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

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

Loading…
Cancel
Save