From f80f1f7837e275dfe187fc71addca07d4ae8c108 Mon Sep 17 00:00:00 2001 From: sihoo Date: Tue, 8 Sep 2026 12:55:35 +0900 Subject: [PATCH] =?UTF-8?q?=EC=8B=A4=EC=8B=9C=EA=B0=84=20=EC=B6=9C?= =?UTF-8?q?=EC=84=9D=20=ED=98=84=ED=99=A9:=20=ED=95=98=EA=B5=90=20?= =?UTF-8?q?=EC=B2=98=EB=A6=AC=20=EB=93=B1=20=EA=B2=B0=EA=B3=BC=20=EC=95=8C?= =?UTF-8?q?=EB=A6=BC=EC=9D=84=20=EC=95=8C=EC=95=BD=ED=98=95(AppNotice)?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit _runAction이 아직 예전 ScaffoldMessenger.showSnackBar(하단 스낵바)를 쓰고 있어서, 하교 처리/반출 허용/출석시간 설정/테스트 초기화 결과가 다른 화면과 다르게 아래에서 떴던 문제 수정. AppNotice.show로 교체해서 웹은 왼쪽 위, 앱은 하단(기존 위치)에 나머지 화면들과 같은 스타일로 뜨게 함. Co-Authored-By: Claude Sonnet 5 --- lib/ui/teacher_attendance_page.dart | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/ui/teacher_attendance_page.dart b/lib/ui/teacher_attendance_page.dart index 5f34682..0aba4f8 100644 --- a/lib/ui/teacher_attendance_page.dart +++ b/lib/ui/teacher_attendance_page.dart @@ -3,6 +3,7 @@ import 'package:flutter/material.dart'; import '../function/teacher_attendance_controller.dart'; import '../theme/app_palette.dart'; +import 'app_notice.dart'; import 'launchpad_transition.dart'; // ----------------------------------------------------------------------------- @@ -30,13 +31,11 @@ class _TeacherAttendancePageState extends State { super.dispose(); } - /// 컨트롤러 액션을 실행하고, 결과 메시지를 스낵바로 보여준다. + /// 컨트롤러 액션을 실행하고, 결과 메시지를 알약형 알림으로 보여준다. Future _runAction(Future Function() action) async { final message = await action(); if (!mounted) return; - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text(message))); + AppNotice.show(context, message); } Future _showAttendanceTimeDialog() async {