|
|
|
@ -7,8 +7,6 @@ import 'package:test_sa/models/fault_description.dart';
|
|
|
|
|
import 'package:test_sa/views/widgets/loaders/loading_manager.dart';
|
|
|
|
|
import 'package:test_sa/views/widgets/status/report/fault_desc_menu.dart';
|
|
|
|
|
|
|
|
|
|
import '../../app_text_form_field.dart';
|
|
|
|
|
|
|
|
|
|
class ServiceReportFaultDescription extends StatelessWidget {
|
|
|
|
|
final String requestId;
|
|
|
|
|
final Function(FaultDescription) onSelect;
|
|
|
|
@ -29,16 +27,19 @@ class ServiceReportFaultDescription extends StatelessWidget {
|
|
|
|
|
menuProvider.reset();
|
|
|
|
|
await menuProvider.getCallRequestForWorkOrder(user: userProvider.user, host: settingProvider.host, requestId: requestId);
|
|
|
|
|
},
|
|
|
|
|
child: ((menuProvider.items?.isEmpty ?? true) || (!enabled))
|
|
|
|
|
? ATextFormField(
|
|
|
|
|
initialValue: (!enabled) ? initialValue?.defectName ?? "" : "",
|
|
|
|
|
enable: false,
|
|
|
|
|
)
|
|
|
|
|
: FaultDescriptionMenu(
|
|
|
|
|
child: Builder(builder: (context) {
|
|
|
|
|
if (initialValue == null && !enabled && menuProvider.items.isNotEmpty) {
|
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
|
|
|
|
|
onSelect(menuProvider.items.first);
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
return FaultDescriptionMenu(
|
|
|
|
|
initialStatus: initialValue,
|
|
|
|
|
statuses: menuProvider.items,
|
|
|
|
|
onSelect: onSelect,
|
|
|
|
|
),
|
|
|
|
|
enabled: enabled,
|
|
|
|
|
);
|
|
|
|
|
}),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|