Skip to content

Commit

Permalink
Merge pull request #215 from GreenTeaProgrammers/feature/frontend/nur…
Browse files Browse the repository at this point in the history
…sery/stream-notification

feat:子供が乗り降りした際のSnackBarを実装
  • Loading branch information
lovelovetrb authored Feb 24, 2024
2 parents 6a3e1fe + b8eaf73 commit 29a0105
Showing 1 changed file with 26 additions and 0 deletions.
26 changes: 26 additions & 0 deletions frontend/where_child_bus/lib/pages/camera_page/camera_page.dart
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@ class _CameraPageState extends State<CameraPage> {
try {
await for (var response in res) {
developer.log("Received response: $response", name: "CameraPage");
ScaffoldMessenger.of(context).showSnackBar(
snackBar(response.children.first.name, _vehicleEvent));
await _playAudio(response);
}
} catch (error) {
Expand Down Expand Up @@ -341,4 +343,28 @@ class _CameraPageState extends State<CameraPage> {
],
);
}

SnackBar snackBar(String name, VehicleEvent event) {
if (event == VehicleEvent.VEHICLE_EVENT_GET_ON) {
return SnackBar(
content: Text('$name が乗車しました'),
action: SnackBarAction(
label: 'OK',
onPressed: () {
// 何もしない
},
),
);
} else {
return SnackBar(
content: Text('$name が降車しました'),
action: SnackBarAction(
label: 'OK',
onPressed: () {
// 何もしない
},
),
);
}
}
}

0 comments on commit 29a0105

Please sign in to comment.