From 1316e3bf4e71550a6c1bbeabfd365f1bc182d5d2 Mon Sep 17 00:00:00 2001 From: Ananthi <76494049+AnanthiMani1807@users.noreply.github.com> Date: Tue, 10 Oct 2023 02:09:58 +0300 Subject: [PATCH] Create stepDataProvider stepDataProvider --- stepDataProvider | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 stepDataProvider 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), +); + +