From 1642ed754bc97f7b82ddca214e377490174c5f58 Mon Sep 17 00:00:00 2001 From: Emir Karabeg <78010029+emir-karabeg@users.noreply.github.com> Date: Thu, 4 Dec 2025 17:10:59 -0800 Subject: [PATCH] improvement: modal UI (#2202) * fix: trigger-save delete modal * improvement: old modal styling --- .../create-chunk-modal/create-chunk-modal.tsx | 195 +++--- .../delete-chunk-modal/delete-chunk-modal.tsx | 36 +- .../edit-chunk-modal/edit-chunk-modal.tsx | 282 ++++---- .../[workspaceId]/knowledge/[id]/base.tsx | 25 +- .../components/upload-modal/upload-modal.tsx | 78 ++- .../components/create-modal/create-modal.tsx | 609 +++++++++--------- .../schedule-save/schedule-save.tsx | 31 +- .../components/trigger-save/trigger-save.tsx | 29 +- .../w/[workflowId]/components/panel/panel.tsx | 21 +- .../webhook-settings/webhook-settings.tsx | 25 +- .../cancel-subscription.tsx | 54 +- .../remove-member-dialog.tsx | 79 ++- .../knowledge-base-tags.tsx | 53 +- .../workspace-selector/workspace-selector.tsx | 145 ++--- 14 files changed, 781 insertions(+), 881 deletions(-) diff --git a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx index 3a4449f010..eb6dc02326 100644 --- a/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx +++ b/apps/sim/app/workspace/[workspaceId]/knowledge/[id]/[documentId]/components/create-chunk-modal/create-chunk-modal.tsx @@ -1,9 +1,15 @@ 'use client' import { useRef, useState } from 'react' -import { AlertCircle, Loader2, X } from 'lucide-react' +import { AlertCircle, Loader2 } from 'lucide-react' import { Button, Textarea } from '@/components/emcn' -import { Modal, ModalContent, ModalTitle } from '@/components/emcn/components/modal/modal' +import { + Modal, + ModalBody, + ModalContent, + ModalFooter, + ModalHeader, +} from '@/components/emcn/components/modal/modal' import { Label } from '@/components/ui/label' import { createLogger } from '@/lib/logs/console/logger' import type { ChunkData, DocumentData } from '@/stores/knowledge/store' @@ -113,132 +119,107 @@ export function CreateChunkModal({ return ( <> - - {/* Modal Header */} -
-
- - Create Chunk - - -
-
+ + Create Chunk - {/* Modal Body */} -
-
- {/* Scrollable Content */} -
-
-
- {/* Document Info Section */} -
-
-
-

- {document?.filename || 'Unknown Document'} -

-

- Adding chunk to this document -

-
-
- - {/* Error Display */} - {error && ( -
- -

{error}

-
- )} -
- - {/* Content Input Section - Expands to fill space */} -
- -