Refactor CreateSubSpaceDialog to improve widget structure and readability

This commit is contained in:
Faris Armoush
2025-04-17 09:45:14 +03:00
parent a6fc99443b
commit 2a77483f46

View File

@ -37,20 +37,20 @@ class CreateSubSpaceDialog extends StatelessWidget {
Widget build(BuildContext context) {
final textController = TextEditingController();
return Dialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(20),
),
child: BlocProvider(
create: (_) {
final bloc = SubSpaceBloc();
if (existingSubSpaces != null) {
for (final subSpace in existingSubSpaces ?? []) {
bloc.add(AddSubSpace(subSpace));
}
return BlocProvider(
create: (_) {
final bloc = SubSpaceBloc();
if (existingSubSpaces != null) {
for (final subSpace in existingSubSpaces ?? []) {
bloc.add(AddSubSpace(subSpace));
}
return bloc;
},
}
return bloc;
},
child: Dialog(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(20),
),
child: BlocBuilder<SubSpaceBloc, SubSpaceState>(
builder: (context, state) {
return Container(