From 42672011b3ee148fdb0096d2126c4837b4182152 Mon Sep 17 00:00:00 2001 From: chavda-bhavik Date: Tue, 16 Jul 2024 11:09:59 +0530 Subject: [PATCH] feat: Showed delimiter on multi-select dropdown only --- .../components/imports/forms/ColumnForm.tsx | 50 ++++++++++++------- 1 file changed, 33 insertions(+), 17 deletions(-) diff --git a/apps/web/components/imports/forms/ColumnForm.tsx b/apps/web/components/imports/forms/ColumnForm.tsx index 52c8cb234..ac36d2044 100644 --- a/apps/web/components/imports/forms/ColumnForm.tsx +++ b/apps/web/components/imports/forms/ColumnForm.tsx @@ -1,7 +1,18 @@ import Link from 'next/link'; import { modals } from '@mantine/modals'; import { Controller, useForm } from 'react-hook-form'; -import { Stack, TextInput as Input, Text, Divider, SimpleGrid, Title, Group, CloseButton, Select } from '@mantine/core'; +import { + Stack, + TextInput as Input, + Text, + Divider, + SimpleGrid, + Title, + Group, + CloseButton, + Select, + useMantineColorScheme, +} from '@mantine/core'; import { ColumnTypesEnum, DEFAULT_VALUES, IColumn } from '@impler/shared'; import { colors, COLUMN_TYPES, DELIMITERS, MODAL_KEYS, MODAL_TITLES } from '@config'; @@ -19,6 +30,7 @@ interface ColumnFormProps { } export function ColumnForm({ onSubmit, data, isLoading }: ColumnFormProps) { + const { colorScheme } = useMantineColorScheme(); const { watch, control, @@ -29,6 +41,7 @@ export function ColumnForm({ onSubmit, data, isLoading }: ColumnFormProps) { defaultValues: data, }); const typeValue = watch('type'); + const multiSelectValue = watch('allowMultiSelect'); const onClose = () => { modals.close(MODAL_KEYS.COLUMN_UPDATE); @@ -129,21 +142,6 @@ export function ColumnForm({ onSubmit, data, isLoading }: ColumnFormProps) { /> )} /> - ( - + )} + /> + ) : null}