@@ -5,8 +5,7 @@ import 'package:flutter_riverpod/flutter_riverpod.dart';
5
5
import 'package:librarian_app/dashboard/providers/end_drawer_provider.dart' ;
6
6
import 'package:librarian_app/modules/things/details/inventory/create_items/create_items_dialog.dart' ;
7
7
import 'package:librarian_app/modules/things/details/inventory/item_details_drawer/drawer.dart' ;
8
- import 'package:librarian_app/widgets/fields/checkbox_field.dart' ;
9
- import 'package:librarian_app/widgets/input_decoration.dart' ;
8
+ import 'package:librarian_app/modules/things/details/thing_details/thing_details_card.dart' ;
10
9
import 'package:librarian_app/core/api/models/updated_image_model.dart' ;
11
10
import 'package:librarian_app/modules/things/details/inventory/item_details_page.dart' ;
12
11
import 'package:librarian_app/modules/things/providers/edited_thing_details_providers.dart' ;
@@ -37,7 +36,7 @@ class InventoryDetails extends ConsumerWidget {
37
36
final details = snapshot.data! ;
38
37
39
38
return Column (
40
- crossAxisAlignment: CrossAxisAlignment .start ,
39
+ crossAxisAlignment: CrossAxisAlignment .stretch ,
41
40
children: [
42
41
Wrap (
43
42
spacing: 16 ,
@@ -66,45 +65,7 @@ class InventoryDetails extends ConsumerWidget {
66
65
}
67
66
},
68
67
),
69
- Column (
70
- crossAxisAlignment: CrossAxisAlignment .start,
71
- children: [
72
- TextField (
73
- controller: TextEditingController (text: details.name),
74
- decoration: inputDecoration.copyWith (labelText: 'Name' ),
75
- onChanged: (value) =>
76
- ref.read (nameProvider.notifier).state = value,
77
- ),
78
- const SizedBox (height: 16 ),
79
- TextField (
80
- controller:
81
- TextEditingController (text: details.spanishName),
82
- decoration:
83
- inputDecoration.copyWith (labelText: 'Name (Spanish)' ),
84
- onChanged: (value) =>
85
- ref.read (spanishNameProvider.notifier).state = value,
86
- ),
87
- const SizedBox (height: 32 ),
88
- CheckboxField (
89
- title: 'Hidden' ,
90
- value: ref.watch (hiddenProvider) ?? details.hidden,
91
- onChanged: (bool ? value) {
92
- ref.read (hiddenProvider.notifier).state =
93
- value ?? false ;
94
- },
95
- ),
96
- const SizedBox (height: 32 ),
97
- CheckboxField (
98
- title: 'Eye Protection Required' ,
99
- value: ref.watch (eyeProtectionProvider) ??
100
- details.eyeProtection,
101
- onChanged: (bool ? value) {
102
- ref.read (eyeProtectionProvider.notifier).state =
103
- value ?? false ;
104
- },
105
- ),
106
- ],
107
- ),
68
+ ThingDetailsCard (details: details),
108
69
],
109
70
),
110
71
const SizedBox (height: 32 ),
0 commit comments