backup: 사용하지 않는 파일 삭제 전 복구 지점
- 전체 371개 파일 중 82개 미사용 파일 식별 - Phase 1: 33개 파일 삭제 예정 (100% 안전) - Phase 2: 30개 파일 삭제 검토 예정 - Phase 3: 19개 파일 수동 검토 예정 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:shadcn_ui/shadcn_ui.dart';
|
||||
import 'package:superport/data/models/model_dto.dart';
|
||||
import 'package:superport/data/models/model/model_dto.dart';
|
||||
import 'package:superport/screens/model/controllers/model_controller.dart';
|
||||
import 'package:superport/screens/model/model_form_dialog.dart';
|
||||
import 'package:superport/screens/common/layouts/base_list_screen.dart';
|
||||
@@ -113,12 +113,12 @@ class _ModelListScreenState extends State<ModelListScreen> {
|
||||
child: ShadSelect<int?>(
|
||||
placeholder: const Text('제조사 선택'),
|
||||
options: [
|
||||
const ShadOption(
|
||||
const ShadOption<int?>(
|
||||
value: null,
|
||||
child: Text('전체'),
|
||||
),
|
||||
...controller.vendors.map(
|
||||
(vendor) => ShadOption(
|
||||
(vendor) => ShadOption<int?>(
|
||||
value: vendor.id,
|
||||
child: Text(vendor.name),
|
||||
),
|
||||
@@ -128,8 +128,12 @@ class _ModelListScreenState extends State<ModelListScreen> {
|
||||
if (value == null) {
|
||||
return const Text('전체');
|
||||
}
|
||||
final vendor = controller.vendors.firstWhere((v) => v.id == value);
|
||||
return Text(vendor.name);
|
||||
try {
|
||||
final vendor = controller.vendors.firstWhere((v) => v.id == value);
|
||||
return Text(vendor.name);
|
||||
} catch (_) {
|
||||
return const Text('전체');
|
||||
}
|
||||
},
|
||||
onChanged: controller.setVendorFilter,
|
||||
),
|
||||
@@ -266,7 +270,7 @@ class _ModelListScreenState extends State<ModelListScreen> {
|
||||
_buildDataCell(
|
||||
Text(
|
||||
model.registeredAt != null
|
||||
? DateFormat('yyyy-MM-dd').format(model.registeredAt!)
|
||||
? DateFormat('yyyy-MM-dd').format(model.registeredAt)
|
||||
: '-',
|
||||
style: ShadcnTheme.bodySmall,
|
||||
),
|
||||
@@ -455,7 +459,7 @@ class _ModelListScreenState extends State<ModelListScreen> {
|
||||
ShadButton.destructive(
|
||||
onPressed: () async {
|
||||
Navigator.of(context).pop();
|
||||
await _controller.deleteModel(model.id!);
|
||||
await _controller.deleteModel(model.id);
|
||||
},
|
||||
child: const Text('삭제'),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user