finished bugs

This commit is contained in:
ashrafzarkanisala
2024-07-27 17:26:44 +03:00
parent 5eee0a2bfd
commit 6a128f9558
6 changed files with 158 additions and 110 deletions

View File

@ -27,6 +27,7 @@ class IFDefaultContainer extends StatelessWidget {
@override
Widget build(BuildContext context) {
final sceneType = context.read<CreateSceneBloc>().sceneType;
return DefaultContainer(
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 2),
child: Column(
@ -35,7 +36,6 @@ class IFDefaultContainer extends StatelessWidget {
SceneListTile(
leadingWidget: InkWell(
onTap: () {
final sceneType = context.read<CreateSceneBloc>().sceneType;
if (sceneType.name ==
CreateSceneEnum.deviceStatusChanges.name) {
context.customAlertDialog(
@ -80,24 +80,28 @@ class IFDefaultContainer extends StatelessWidget {
color: ColorsManager.primaryTextColor,
),
),
BlocBuilder<CreateSceneBloc, CreateSceneState>(
builder: (context, state) {
String conditionText = "When any condition is met";
if (state is AddSceneTask) {
if (state.condition == 'or') {
conditionText = "When any condition is met";
} else {
conditionText = "When all conditions are met";
Visibility(
visible: sceneType.name ==
CreateSceneEnum.deviceStatusChanges.name,
child: BlocBuilder<CreateSceneBloc, CreateSceneState>(
builder: (context, state) {
String conditionText = "When any condition is met";
if (state is AddSceneTask) {
if (state.condition == 'or') {
conditionText = "When any condition is met";
} else {
conditionText = "When all conditions are met";
}
}
}
return SizedBox(
width: context.width * 0.6,
child: Row(children: [
BodySmall(text: conditionText),
const Icon(Icons.keyboard_arrow_down)
]),
);
},
return SizedBox(
width: context.width * 0.6,
child: Row(children: [
BodySmall(text: conditionText),
const Icon(Icons.keyboard_arrow_down)
]),
);
},
),
),
],
),