diff --git a/frontend/where_child_bus/lib/pages/camera_page/camera_page.dart b/frontend/where_child_bus/lib/pages/camera_page/camera_page.dart index 4c62fca5..2d8c1812 100644 --- a/frontend/where_child_bus/lib/pages/camera_page/camera_page.dart +++ b/frontend/where_child_bus/lib/pages/camera_page/camera_page.dart @@ -85,6 +85,8 @@ class _CameraPageState extends State { 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) { @@ -341,4 +343,28 @@ class _CameraPageState extends State { ], ); } + + 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: () { + // 何もしない + }, + ), + ); + } + } }