diff --git a/src/components/multi-json-input/multi-json-input.styles.ts b/src/components/multi-json-input/multi-json-input.styles.ts index c4a2a1f03..ec34637ab 100644 --- a/src/components/multi-json-input/multi-json-input.styles.ts +++ b/src/components/multi-json-input/multi-json-input.styles.ts @@ -24,45 +24,30 @@ const cssStylesObj = { container: (theme) => ({ display: 'flex', flexDirection: 'column', - gap: '16px', + gap: theme.sizing.scale600, borderLeft: `2px solid ${theme.colors.borderOpaque}`, - paddingLeft: '16px', + paddingLeft: theme.sizing.scale600, }), - inputRow: { + inputRow: (theme) => ({ display: 'flex', - gap: '8px', + gap: theme.sizing.scale300, alignItems: 'flex-start', - }, + }), inputContainer: { flex: 1, }, - buttonContainer: { + buttonContainer: (theme) => ({ display: 'flex', alignItems: 'flex-start', justifyContent: 'center', minWidth: '40px', - paddingTop: '4px', - }, - deleteButton: { - padding: '8px', - borderRadius: '8px', - }, + paddingTop: theme.sizing.scale100, + }), addButtonContainer: { display: 'flex', justifyContent: 'flex-start', alignItems: 'flex-start', }, - addButton: { - padding: '6px 12px', - fontSize: '12px', - fontWeight: '500', - lineHeight: '16px', - }, - plusIcon: { - fontSize: '16px', - fontWeight: '500', - lineHeight: '1', - }, } satisfies StyletronCSSObject; export const cssStyles: StyletronCSSObjectOf = diff --git a/src/components/multi-json-input/multi-json-input.tsx b/src/components/multi-json-input/multi-json-input.tsx index 9f2d12f91..86ab0a23a 100644 --- a/src/components/multi-json-input/multi-json-input.tsx +++ b/src/components/multi-json-input/multi-json-input.tsx @@ -1,10 +1,10 @@ 'use client'; import React, { useCallback, useMemo } from 'react'; -import { Button, SHAPE, SIZE } from 'baseui/button'; +import { Button } from 'baseui/button'; import { FormControl } from 'baseui/form-control'; import { Textarea } from 'baseui/textarea'; -import { MdDeleteOutline } from 'react-icons/md'; +import { MdAdd, MdDeleteOutline } from 'react-icons/md'; import useStyletronClasses from '@/hooks/use-styletron-classes'; @@ -91,20 +91,19 @@ export default function MultiJsonInput({ value={inputValue} onChange={(e) => handleInputChange(index, e.target.value)} placeholder={placeholder} - size={SIZE.compact} + size="compact" error={getInputError(index)} />