From cb28b5cd60a71ca38cc97ea27105dccc4b3112a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Tue, 5 Nov 2024 19:23:45 +0100 Subject: [PATCH] refactor(editor): Convert MultipleParameter to composition API (no-changelog) (#11568) --- .../src/components/MultipleParameter.test.ts | 44 ++++ .../src/components/MultipleParameter.vue | 216 ++++++++---------- .../MultipleParameter.test.ts.snap | 17 ++ 3 files changed, 159 insertions(+), 118 deletions(-) create mode 100644 packages/editor-ui/src/components/MultipleParameter.test.ts create mode 100644 packages/editor-ui/src/components/__snapshots__/MultipleParameter.test.ts.snap diff --git a/packages/editor-ui/src/components/MultipleParameter.test.ts b/packages/editor-ui/src/components/MultipleParameter.test.ts new file mode 100644 index 00000000000..9772d0f99d0 --- /dev/null +++ b/packages/editor-ui/src/components/MultipleParameter.test.ts @@ -0,0 +1,44 @@ +import { createTestingPinia } from '@pinia/testing'; + +import { createComponentRenderer } from '@/__tests__/render'; +import MultipleParameter from './MultipleParameter.vue'; + +describe('MultipleParameter', () => { + const renderComponent = createComponentRenderer(MultipleParameter, { + props: { + path: 'parameters.additionalFields', + parameter: { + displayName: 'Additional Fields', + name: 'additionalFields', + type: 'collection', + options: [ + { + displayName: 'Currency', + name: 'currency', + type: 'string', + default: 'USD', + }, + { + displayName: 'Value', + name: 'value', + type: 'number', + }, + ], + }, + nodeValues: { + parameters: { + additionalFields: {}, + }, + }, + values: [], + isReadOnly: false, + }, + pinia: createTestingPinia({ initialState: {} }), + }); + + it('should render correctly', () => { + const wrapper = renderComponent(); + + expect(wrapper.html()).toMatchSnapshot(); + }); +}); diff --git a/packages/editor-ui/src/components/MultipleParameter.vue b/packages/editor-ui/src/components/MultipleParameter.vue index a02b341983f..7959e099ef3 100644 --- a/packages/editor-ui/src/components/MultipleParameter.vue +++ b/packages/editor-ui/src/components/MultipleParameter.vue @@ -1,133 +1,113 @@ -