third commit
This commit is contained in:
@@ -30,13 +30,25 @@ final transactionRepositoryProvider = Provider<TransactionRepository>(
|
||||
(ref) => TransactionRepositoryImpl(ref.watch(localStoreProvider)),
|
||||
);
|
||||
|
||||
/// Mirrors the Settings "Simulate offline" switch so the header can show it.
|
||||
///
|
||||
/// Without this the terminal claims LIVE while every call is being failed on
|
||||
/// purpose, which reads as a real network fault.
|
||||
final simulateOfflineProvider = StateProvider<bool>((ref) => false);
|
||||
|
||||
/// Simulated back-office endpoints. Held as singletons so the offline toggle
|
||||
/// in Settings affects every call.
|
||||
final remoteCatalogueProvider =
|
||||
Provider<RemoteCatalogueSource>((ref) => RemoteCatalogueSource());
|
||||
final remoteCatalogueProvider = Provider<RemoteCatalogueSource>(
|
||||
(ref) => RemoteCatalogueSource(
|
||||
isOffline: () => ref.read(simulateOfflineProvider),
|
||||
),
|
||||
);
|
||||
|
||||
final remoteOrderSinkProvider =
|
||||
Provider<RemoteOrderSink>((ref) => RemoteOrderSink());
|
||||
final remoteOrderSinkProvider = Provider<RemoteOrderSink>(
|
||||
(ref) => RemoteOrderSink(
|
||||
isOffline: () => ref.read(simulateOfflineProvider),
|
||||
),
|
||||
);
|
||||
|
||||
final syncRepositoryProvider = Provider<SyncRepository>(
|
||||
(ref) => SyncRepositoryImpl(
|
||||
|
||||
Reference in New Issue
Block a user