mirror of
https://github.com/SyncrowIOT/web.git
synced 2025-07-10 15:17:31 +00:00
fixed api call
This commit is contained in:
@ -54,7 +54,7 @@ class AssignTagModelsDialog extends StatelessWidget {
|
|||||||
);
|
);
|
||||||
|
|
||||||
return AlertDialog(
|
return AlertDialog(
|
||||||
title: const Text(title),
|
title: Text(title),
|
||||||
backgroundColor: ColorsManager.whiteColors,
|
backgroundColor: ColorsManager.whiteColors,
|
||||||
content: SingleChildScrollView(
|
content: SingleChildScrollView(
|
||||||
child: Column(
|
child: Column(
|
||||||
|
@ -17,7 +17,6 @@ class CreateSpaceModelBloc
|
|||||||
try {
|
try {
|
||||||
final spaceTemplate = event.spaceTemplate;
|
final spaceTemplate = event.spaceTemplate;
|
||||||
|
|
||||||
|
|
||||||
final tagBodyModels =
|
final tagBodyModels =
|
||||||
spaceTemplate.tags?.map((tag) => tag.toTagBodyModel()).toList() ??
|
spaceTemplate.tags?.map((tag) => tag.toTagBodyModel()).toList() ??
|
||||||
[];
|
[];
|
||||||
@ -33,13 +32,11 @@ class CreateSpaceModelBloc
|
|||||||
..tags = tagsubspaceBodyModels;
|
..tags = tagsubspaceBodyModels;
|
||||||
}).toList() ??
|
}).toList() ??
|
||||||
[];
|
[];
|
||||||
|
|
||||||
final spaceModelBody = CreateSpaceTemplateBodyModel(
|
final spaceModelBody = CreateSpaceTemplateBodyModel(
|
||||||
modelName: spaceTemplate.modelName,
|
modelName: spaceTemplate.modelName,
|
||||||
tags: tagBodyModels,
|
tags: tagBodyModels,
|
||||||
subspaceModels: subspaceTemplateBodyModels);
|
subspaceModels: subspaceTemplateBodyModels);
|
||||||
|
|
||||||
print(spaceModelBody);
|
|
||||||
final success = await _api.createSpaceModel(spaceModelBody);
|
final success = await _api.createSpaceModel(spaceModelBody);
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
print(e);
|
print(e);
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
import 'dart:convert';
|
|
||||||
|
|
||||||
class TagBodyModel {
|
class TagBodyModel {
|
||||||
late String uuid;
|
late String uuid;
|
||||||
late String tag;
|
late String tag;
|
||||||
@ -22,6 +20,13 @@ class TagBodyModel {
|
|||||||
class CreateSubspaceTemplateModel {
|
class CreateSubspaceTemplateModel {
|
||||||
late String subspaceName;
|
late String subspaceName;
|
||||||
late List<TagBodyModel>? tags;
|
late List<TagBodyModel>? tags;
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
return {
|
||||||
|
'subspaceName': subspaceName,
|
||||||
|
'tags': tags?.map((tag) => tag.toJson()).toList(),
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class CreateSpaceTemplateBodyModel {
|
class CreateSpaceTemplateBodyModel {
|
||||||
@ -42,6 +47,4 @@ class CreateSpaceTemplateBodyModel {
|
|||||||
'subspaceModels': subspaceModels,
|
'subspaceModels': subspaceModels,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -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/services/space_model_mang_api.dart';
|
||||||
import 'package:syncrow_web/utils/color_manager.dart';
|
import 'package:syncrow_web/utils/color_manager.dart';
|
||||||
|
|
||||||
import '../../models/subspace_template_model.dart';
|
|
||||||
|
|
||||||
class CreateSpaceModelDialog extends StatelessWidget {
|
class CreateSpaceModelDialog extends StatelessWidget {
|
||||||
final List<ProductModel>? products;
|
final List<ProductModel>? products;
|
||||||
final List<String>? allTags;
|
final List<String>? allTags;
|
||||||
@ -46,7 +44,7 @@ class CreateSpaceModelDialog extends StatelessWidget {
|
|||||||
} else {
|
} else {
|
||||||
bloc.add(UpdateSpaceTemplate(SpaceTemplateModel(
|
bloc.add(UpdateSpaceTemplate(SpaceTemplateModel(
|
||||||
modelName: '',
|
modelName: '',
|
||||||
subspaceModels: [],
|
subspaceModels: const [],
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -103,15 +101,13 @@ class CreateSpaceModelDialog extends StatelessWidget {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
const SizedBox(height: 16),
|
const SizedBox(height: 16),
|
||||||
SubspaceModelCreate(
|
SubspaceModelCreate(context,
|
||||||
context,
|
subspaces: state.space.subspaceModels ?? [],
|
||||||
subspaces: state.space.subspaceModels ?? [],
|
allTags: allTags,
|
||||||
allTags: allTags,
|
products: products,
|
||||||
products: products,
|
spaceModel: spaceModel,
|
||||||
spaceModel: spaceModel,
|
spaceTagModels: spaceModel?.tags ?? [],
|
||||||
spaceTagModels: spaceModel?.tags ?? [],
|
spaceNameController: spaceNameController),
|
||||||
spaceNameController: spaceNameController
|
|
||||||
),
|
|
||||||
const SizedBox(height: 10),
|
const SizedBox(height: 10),
|
||||||
TagChipDisplay(context,
|
TagChipDisplay(context,
|
||||||
screenWidth: screenWidth,
|
screenWidth: screenWidth,
|
||||||
|
Reference in New Issue
Block a user