feat: revamp sensor add flow
This commit is contained in:
+10
-1
@@ -102,7 +102,10 @@ final onboardingRepositoryProvider = Provider<OnboardingRepository>((ref) {
|
||||
});
|
||||
|
||||
final sensorRepositoryProvider = Provider<SensorRepository>((ref) {
|
||||
return PhoenixSensorRepository(client: ref.watch(sensorClientProvider));
|
||||
return PhoenixSensorRepository(
|
||||
client: ref.watch(sensorClientProvider),
|
||||
realtime: _requireRealtime(ref),
|
||||
);
|
||||
});
|
||||
|
||||
final tagRepositoryProvider = Provider<TagRepository>((ref) {
|
||||
@@ -157,6 +160,12 @@ final floorPlanModeProvider =
|
||||
// Live data streams
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
/// Raw events pushed by the server's SensorsChannel.
|
||||
/// Each map has an `event` key: `sensor_announced` or `sensor_enrollment_timeout`.
|
||||
final sensorsChannelProvider = StreamProvider<Map<String, dynamic>>((ref) {
|
||||
return ref.watch(sensorRepositoryProvider).sensorEvents();
|
||||
});
|
||||
|
||||
final tagPositionsProvider = StreamProvider<List<TagPosition>>((ref) {
|
||||
final repo = ref.watch(tagRepositoryProvider);
|
||||
return repo.watchPositions();
|
||||
|
||||
Reference in New Issue
Block a user