From 3f951d1c09d4416023a96deb18cc933c4b5ebf1b Mon Sep 17 00:00:00 2001 From: IDONTSUDO Date: Sun, 17 Nov 2024 14:57:16 +0300 Subject: [PATCH] fixed replace "/" error --- ui/src/core/ui/form_builder/form_view_model.ts | 4 ++-- .../forms/select_detail/model/select_details_model.ts | 3 ++- .../forms/select_detail/presentation/select_detail_screen.tsx | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/ui/src/core/ui/form_builder/form_view_model.ts b/ui/src/core/ui/form_builder/form_view_model.ts index 7a1905e..ec5e61b 100644 --- a/ui/src/core/ui/form_builder/form_view_model.ts +++ b/ui/src/core/ui/form_builder/form_view_model.ts @@ -95,7 +95,7 @@ export class FormViewModel { .replace(/[^\x00-\x7F]/g, "") .replaceAll("\n", "") .replaceAll("\\", "") - .replaceAll("/", "") + // .replaceAll("/", "") ); } catch (error) { console.log("ERROR: FormViewModel json() " + result); @@ -159,7 +159,7 @@ export class FormViewModel { } if (objectMapperResult) inputResult.push( - objectMapperResult.replaceAll("\n", "").replaceAll("\\", "").replaceAll("/", "").replaceAll(";", "") + objectMapperResult.replaceAll("\n", "").replaceAll("\\", "").replaceAll(";", "") ); } }); diff --git a/ui/src/core/ui/form_builder/forms/select_detail/model/select_details_model.ts b/ui/src/core/ui/form_builder/forms/select_detail/model/select_details_model.ts index 92fb941..d6214a8 100644 --- a/ui/src/core/ui/form_builder/forms/select_detail/model/select_details_model.ts +++ b/ui/src/core/ui/form_builder/forms/select_detail/model/select_details_model.ts @@ -4,7 +4,8 @@ import { Parts } from "../../../../../../features/details/details_http_repositor export class SelectDetailViewModel { details: Parts[]; constructor(parts: Parts[]) { - this.details = parts; + + this.details = parts ?? []; makeAutoObservable(this); } diff --git a/ui/src/core/ui/form_builder/forms/select_detail/presentation/select_detail_screen.tsx b/ui/src/core/ui/form_builder/forms/select_detail/presentation/select_detail_screen.tsx index 9707332..5e0aa28 100644 --- a/ui/src/core/ui/form_builder/forms/select_detail/presentation/select_detail_screen.tsx +++ b/ui/src/core/ui/form_builder/forms/select_detail/presentation/select_detail_screen.tsx @@ -10,6 +10,7 @@ import { plainToInstance } from "class-transformer"; export const SelectDetail = observer((props: IFormBuilderComponentsProps) => { const [store] = React.useState(() => new SelectDetailStore()); React.useEffect(() => { + console.log(props.dependency.details); store.viewModel = new SelectDetailViewModel(props.dependency.details); store.isLoading = false; store.init();