diff --git a/stepDataProvider b/stepDataProvider new file mode 100644 index 0000000..f319e80 --- /dev/null +++ b/stepDataProvider @@ -0,0 +1,19 @@ +import 'dart:convert'; + +import 'package:flutter_riverpod/flutter_riverpod.dart'; +import 'package:shipment_calendar/model/model.dart'; + +import '../service/service.dart'; + +final stepDataProvider = FutureProvider>((ref) async { + final stepDataService = ref.read(stepDataServiceProvider); // Get the StepDataService instance + final jsonString = await stepDataService.loadStepDataJson(); // Call the method on the instance + final jsonData = json.decode(jsonString); + return List.from(jsonData); +}); + +final asyncValueProvider = Provider>>( + (ref) => ref.watch(stepDataProvider), +); + +