fix problem with discoveries
continuous-integration/drone/push Build is passing Details

#MSG01/ImplementationFirebaseMessaging
Lucas Delanier 2 years ago
parent 67df69604b
commit a8df8e214e

@ -12,6 +12,7 @@ import '../services/position/location.dart';
import 'live_datas.dart';
import 'package:dafl_project_flutter/model/message.dart';
import 'package:dafl_project_flutter/services/messaging/message_database_service.dart';
import 'dart:developer' as dev;
class Controller {
final ApiSpotify _api = ApiSpotify();
@ -40,6 +41,7 @@ class Controller {
initUser() async {
await setCurrentMusic();
await setDiscoveries();
beginRoutine();
}
beginRoutine() async {
@ -66,14 +68,22 @@ class Controller {
await getCompleteMusic(await _api.requests.getCurrentlyPlayingTrack());
}
List<Spot> getSpots() => _data.spots;
List<Spot> getSpots() {
return _data.spots;
}
setSpots() async {
print('setspot');
_data.spots = await Location.sendCurrentLocation();
}
LinkedHashMap<Music, DateTime> getDiscoveries() => _data.discoveries;
void deleteDiscoveries(Music key) {
_data.discoveries.remove(key);
removeFromPlaylist(key.id);
}
setDiscoveries() async {
LinkedHashMap<String, DateTime> tmpData =
await _api.requests.getPlaylistTracks();

@ -17,7 +17,6 @@ class _DiscoveryWidgetState extends State<DiscoveryWidget> {
@override
initState() {
MyApp.controller.getDiscoveries();
MyApp.controller.setDiscoveries();
super.initState();
}
@ -163,9 +162,8 @@ class _DiscoveryListState extends State<DiscoveryList> {
dev.log(listDiscoveries.keys.toList()[reversedIndex].id);
dev.log(
listDiscoveries.keys.toList()[reversedIndex].name);
MyApp.controller.removeFromPlaylist(
listDiscoveries.keys.toList()[reversedIndex].id);
listDiscoveries = MyApp.controller.getDiscoveries();
MyApp.controller.deleteDiscoveries(
listDiscoveries.keys.toList()[reversedIndex]);
return true;
}
if (direction == DismissDirection.startToEnd) {

Loading…
Cancel
Save