Fixed design issues

This commit is contained in:
Abdullah Alassaf
2024-08-04 19:36:19 +03:00
parent 305680a082
commit a5a2446942
3 changed files with 26 additions and 35 deletions

View File

@ -24,14 +24,13 @@ class CreateSceneSaveButton extends StatefulWidget {
State<CreateSceneSaveButton> createState() => _CreateSceneSaveButtonState();
}
class _CreateSceneSaveButtonState extends State<CreateSceneSaveButton>
with SceneLogicHelper {
class _CreateSceneSaveButtonState extends State<CreateSceneSaveButton> with SceneLogicHelper {
late TextEditingController sceneNameController;
@override
void initState() {
sceneNameController = TextEditingController(
text: widget.sceneName.isNotEmpty ? widget.sceneName : '');
sceneNameController =
TextEditingController(text: widget.sceneName.isNotEmpty ? widget.sceneName : '');
super.initState();
}
@ -46,12 +45,12 @@ class _CreateSceneSaveButtonState extends State<CreateSceneSaveButton>
return BlocConsumer<CreateSceneBloc, CreateSceneState>(
listener: (context, state) {
if (state is CreateSceneWithTasks) {
if (state.success == true) {
if (state.success) {
navigateToRoute(context, Routes.homeRoute);
sceneNameController.text = '';
CustomSnackBar.greenSnackBar('Scene created successfully');
return;
CustomSnackBar.greenSnackBar(widget.sceneName.isNotEmpty
? 'Scene updated successfully'
: 'Scene created successfully');
}
} else if (state is CreateSceneError) {
CustomSnackBar.displaySnackBar(state.message);
@ -61,8 +60,7 @@ class _CreateSceneSaveButtonState extends State<CreateSceneSaveButton>
return DefaultButton(
onPressed: () {
final sceneBloc = context.read<CreateSceneBloc>();
final isAutomation =
sceneBloc.sceneType == CreateSceneEnum.deviceStatusChanges;
final isAutomation = sceneBloc.sceneType == CreateSceneEnum.deviceStatusChanges;
if (widget.sceneName.isNotEmpty) {
handleSaveButtonPress(
@ -85,13 +83,11 @@ class _CreateSceneSaveButtonState extends State<CreateSceneSaveButton>
elevation: WidgetStateProperty.all(0),
textStyle: WidgetStateProperty.all(context.bodyMedium),
hintStyle: WidgetStateProperty.all(
context.bodyMedium.copyWith(
fontSize: 14,
color: ColorsManager.secondaryTextColor),
context.bodyMedium
.copyWith(fontSize: 14, color: ColorsManager.secondaryTextColor),
),
hintText: 'Enter scene name',
backgroundColor: WidgetStateProperty.all(
ColorsManager.backgroundColor),
backgroundColor: WidgetStateProperty.all(ColorsManager.backgroundColor),
),
),
),