API v4 계약 반영하고 보고서·입출고 화면 실연동 강화
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user