diff --git a/lib/pages/spaces_management/assign_tag_models/views/assign_tag_models_dialog.dart b/lib/pages/spaces_management/assign_tag_models/views/assign_tag_models_dialog.dart index 182fbe55..2b2891cb 100644 --- a/lib/pages/spaces_management/assign_tag_models/views/assign_tag_models_dialog.dart +++ b/lib/pages/spaces_management/assign_tag_models/views/assign_tag_models_dialog.dart @@ -54,7 +54,7 @@ class AssignTagModelsDialog extends StatelessWidget { ); return AlertDialog( - title: const Text(title), + title: Text(title), backgroundColor: ColorsManager.whiteColors, content: SingleChildScrollView( child: Column( diff --git a/lib/pages/spaces_management/space_model/bloc/create_space_model_bloc.dart b/lib/pages/spaces_management/space_model/bloc/create_space_model_bloc.dart index d93f68c5..962d30da 100644 --- a/lib/pages/spaces_management/space_model/bloc/create_space_model_bloc.dart +++ b/lib/pages/spaces_management/space_model/bloc/create_space_model_bloc.dart @@ -17,7 +17,6 @@ class CreateSpaceModelBloc try { final spaceTemplate = event.spaceTemplate; - final tagBodyModels = spaceTemplate.tags?.map((tag) => tag.toTagBodyModel()).toList() ?? []; @@ -33,13 +32,11 @@ class CreateSpaceModelBloc ..tags = tagsubspaceBodyModels; }).toList() ?? []; - final spaceModelBody = CreateSpaceTemplateBodyModel( modelName: spaceTemplate.modelName, tags: tagBodyModels, subspaceModels: subspaceTemplateBodyModels); - print(spaceModelBody); final success = await _api.createSpaceModel(spaceModelBody); } catch (e) { print(e); diff --git a/lib/pages/spaces_management/space_model/models/create_space_template_body_model.dart b/lib/pages/spaces_management/space_model/models/create_space_template_body_model.dart index 896fe000..e481a8b8 100644 --- a/lib/pages/spaces_management/space_model/models/create_space_template_body_model.dart +++ b/lib/pages/spaces_management/space_model/models/create_space_template_body_model.dart @@ -1,5 +1,3 @@ -import 'dart:convert'; - class TagBodyModel { late String uuid; late String tag; @@ -22,6 +20,13 @@ class TagBodyModel { class CreateSubspaceTemplateModel { late String subspaceName; late List? tags; + + Map toJson() { + return { + 'subspaceName': subspaceName, + 'tags': tags?.map((tag) => tag.toJson()).toList(), + }; + } } class CreateSpaceTemplateBodyModel { @@ -42,6 +47,4 @@ class CreateSpaceTemplateBodyModel { 'subspaceModels': subspaceModels, }; } - - } diff --git a/lib/pages/spaces_management/space_model/widgets/dialog/create_space_model_dialog.dart b/lib/pages/spaces_management/space_model/widgets/dialog/create_space_model_dialog.dart index 25a8fb63..b14dca52 100644 --- a/lib/pages/spaces_management/space_model/widgets/dialog/create_space_model_dialog.dart +++ b/lib/pages/spaces_management/space_model/widgets/dialog/create_space_model_dialog.dart @@ -13,8 +13,6 @@ import 'package:syncrow_web/pages/spaces_management/space_model/widgets/subspace import 'package:syncrow_web/services/space_model_mang_api.dart'; import 'package:syncrow_web/utils/color_manager.dart'; -import '../../models/subspace_template_model.dart'; - class CreateSpaceModelDialog extends StatelessWidget { final List? products; final List? allTags; @@ -46,7 +44,7 @@ class CreateSpaceModelDialog extends StatelessWidget { } else { bloc.add(UpdateSpaceTemplate(SpaceTemplateModel( modelName: '', - subspaceModels: [], + subspaceModels: const [], ))); } @@ -103,15 +101,13 @@ class CreateSpaceModelDialog extends StatelessWidget { ), ), const SizedBox(height: 16), - SubspaceModelCreate( - context, - subspaces: state.space.subspaceModels ?? [], - allTags: allTags, - products: products, - spaceModel: spaceModel, - spaceTagModels: spaceModel?.tags ?? [], - spaceNameController: spaceNameController - ), + SubspaceModelCreate(context, + subspaces: state.space.subspaceModels ?? [], + allTags: allTags, + products: products, + spaceModel: spaceModel, + spaceTagModels: spaceModel?.tags ?? [], + spaceNameController: spaceNameController), const SizedBox(height: 10), TagChipDisplay(context, screenWidth: screenWidth,