diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx index 12aa2fdf5c..e433cfa5a6 100644 --- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/column-config-sidebar/column-config-sidebar.tsx @@ -1,13 +1,24 @@ 'use client' -import type React from 'react' import { useState } from 'react' import { toError } from '@sim/utils/errors' -import { X } from 'lucide-react' -import { Button, ChipCombobox, FieldDivider, Input, Label, Switch, toast } from '@/components/emcn' +import { + Button, + ChipCombobox, + ChipInput, + FieldDivider, + Label, + Switch, + toast, +} from '@/components/emcn' +import { X } from '@/components/emcn/icons' import { findValidationIssue, isValidationError } from '@/lib/api/client/errors' import { cn } from '@/lib/core/utils/cn' import type { ColumnDefinition } from '@/lib/table' +import { + FieldError, + RequiredLabel, +} from '@/app/workspace/[workspaceId]/tables/[tableId]/components/sidebar-fields' import { useAddTableColumn, useUpdateColumn } from '@/hooks/queries/tables' import { PLAIN_COLUMN_TYPE_OPTIONS } from './column-types' @@ -169,7 +180,7 @@ function ColumnConfigBody({
{message}
-} diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx index 3c30675fa3..ff0b0cb1b4 100644 --- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx +++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichment-config.tsx @@ -7,16 +7,15 @@ import { Badge, Button, ChipCombobox, + ChipInput, CollapsibleCard, FieldDivider, - Input, Label, Switch, toast, } from '@/components/emcn' import { ArrowLeft, X } from '@/components/emcn/icons' import type { AddWorkflowGroupBodyInput } from '@/lib/api/contracts/tables' -import { cn } from '@/lib/core/utils/cn' import type { ColumnDefinition, WorkflowGroup, WorkflowGroupOutput } from '@/lib/table' import { deriveOutputColumnName } from '@/lib/table/column-naming' import type { EnrichmentConfig as EnrichmentDef } from '@/enrichments/types' @@ -280,12 +279,10 @@ export function EnrichmentConfig({ onChange={(columnName: string) => setInputMappings((prev) => ({ ...prev, [input.id]: columnName })) } - error={ - showValidation && input.required && !inputMappings[input.id] - ? 'Required' - : null - } /> + {showValidation && input.required && !inputMappings[input.id] && ( +Required
+ )} ))}{outErr}
} diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichments-sidebar.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichments-sidebar.tsx index a2575b4b43..01b016b4ce 100644 --- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichments-sidebar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/enrichments-sidebar/enrichments-sidebar.tsx @@ -1,7 +1,7 @@ 'use client' import { useState } from 'react' -import { Input } from '@/components/emcn' +import { Button, ChipInput } from '@/components/emcn' import { Search, X } from '@/components/emcn/icons' import { cn } from '@/lib/core/utils/cn' import type { ColumnDefinition, WorkflowGroup } from '@/lib/table' @@ -74,14 +74,15 @@ function EnrichmentsSidebarBody({@@ -119,28 +120,26 @@ function EnrichmentsSidebarBody({
{message}
+} diff --git a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-action-bar/table-action-bar.tsx b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-action-bar/table-action-bar.tsx index c29a140d29..eff97d3e89 100644 --- a/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-action-bar/table-action-bar.tsx +++ b/apps/sim/app/workspace/[workspaceId]/tables/[tableId]/components/table-action-bar/table-action-bar.tsx @@ -1,5 +1,6 @@ 'use client' +import type React from 'react' import { AnimatePresence, domAnimation, LazyMotion, m } from 'framer-motion' import { Button, Tooltip } from '@/components/emcn' import { Eye, PlayOutline, RefreshCw, Square } from '@/components/emcn/icons' @@ -98,71 +99,35 @@ export function TableActionBar({