API v4 계약 반영하고 보고서·입출고 화면 실연동 강화

This commit is contained in:
JiWoong Sul
2025-10-16 14:57:07 +09:00
parent 7e0f7b1c55
commit d5c99627db
34 changed files with 1767 additions and 327 deletions

View File

@@ -7,6 +7,7 @@ import 'package:go_router/go_router.dart';
import 'package:shadcn_ui/shadcn_ui.dart';
import '../../../../core/constants/app_sections.dart';
import '../../../../core/network/api_error.dart';
import '../../../../core/network/failure.dart';
import '../../../../core/permissions/permission_manager.dart';
import '../../../../core/permissions/permission_resources.dart';
@@ -73,9 +74,10 @@ class _LoginPageState extends State<LoginPage> {
if (!mounted) return;
final failure = Failure.from(error);
final description = failure.describe();
final message = description.isEmpty
? '권한 정보를 불러오지 못했습니다. 잠시 후 다시 시도하세요.'
: description;
final hasApiDetails = failure.raw is ApiException;
final message = hasApiDetails && description.isNotEmpty
? description
: '권한 정보를 불러오지 못했습니다. 잠시 후 다시 시도하세요.';
setState(() {
errorMessage = message;
isLoading = false;