From d7982005253e651fde4cc5361db25f8b1f9f608d Mon Sep 17 00:00:00 2001 From: Bill Leoutsakos Date: Sat, 19 Sep 2026 11:02:51 -0700 Subject: [PATCH] refactor(ui): share image upload preview tiles --- .../components/custom-block-detail.tsx | 21 ++--- .../components/whitelabeling-settings.tsx | 37 +++------ packages/emcn/src/components/index.ts | 4 + .../upload-preview-button.test.tsx | 82 +++++++++++++++++++ .../upload-preview-button.tsx | 45 ++++++++++ 5 files changed, 152 insertions(+), 37 deletions(-) create mode 100644 packages/emcn/src/components/upload-preview-button/upload-preview-button.test.tsx create mode 100644 packages/emcn/src/components/upload-preview-button/upload-preview-button.tsx diff --git a/apps/sim/ee/custom-blocks/components/custom-block-detail.tsx b/apps/sim/ee/custom-blocks/components/custom-block-detail.tsx index ac56a55b105..3b79b88f587 100644 --- a/apps/sim/ee/custom-blocks/components/custom-block-detail.tsx +++ b/apps/sim/ee/custom-blocks/components/custom-block-detail.tsx @@ -14,11 +14,11 @@ import { Expandable, ExpandableContent, Label, - Loader, Switch, toast, + UploadPreviewButton, } from '@sim/emcn' -import { ArrowLeft, ChevronDown, ImageUp as ImageIcon, X } from '@sim/emcn/icons' +import { ArrowLeft, ChevronDown, X } from '@sim/emcn/icons' import { getErrorMessage } from '@sim/utils/errors' import { saveDiscardActions } from '@/components/settings/save-discard-actions' import { @@ -522,21 +522,16 @@ export function CustomBlockDetail({ blockId, workspaceId, onBack }: CustomBlockD
{}}> - + ) : null} +
+ ) : null} + {logoUpload.previewUrl && ( + ) : null} + {wordmarkUpload.previewUrl && ( + ) +) + +UploadPreviewButton.displayName = 'UploadPreviewButton'