Skip to content

Commit 343ea90

Browse files
committed
fix(whitelabeling): scope drop zone to thumbnail only, not full upload row
1 parent 2211363 commit 343ea90

File tree

1 file changed

+48
-44
lines changed

1 file changed

+48
-44
lines changed

apps/sim/ee/whitelabeling/components/whitelabeling-settings.tsx

Lines changed: 48 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -328,27 +328,29 @@ export function WhitelabelingSettings() {
328328
label='Logo'
329329
description='Shown in the collapsed sidebar. Square image recommended (PNG, JPEG, or SVG, max 5MB).'
330330
>
331-
<DropZone onDrop={logoUpload.handleFileDrop} className='flex items-center gap-4'>
332-
<button
333-
type='button'
334-
onClick={logoUpload.handleThumbnailClick}
335-
disabled={logoUpload.isUploading}
336-
className='group relative flex h-16 w-16 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-[var(--border)] bg-[var(--surface-2)] transition-colors hover:bg-[var(--surface-3)] disabled:opacity-50'
337-
>
338-
{logoUpload.isUploading ? (
339-
<Loader2 className='h-5 w-5 animate-spin text-[var(--text-muted)]' />
340-
) : logoUpload.previewUrl ? (
341-
<Image
342-
src={logoUpload.previewUrl}
343-
alt='Logo'
344-
fill
345-
className='object-contain p-1'
346-
unoptimized
347-
/>
348-
) : (
349-
<span className='text-[11px] text-[var(--text-muted)]'>Logo</span>
350-
)}
351-
</button>
331+
<div className='flex items-center gap-4'>
332+
<DropZone onDrop={logoUpload.handleFileDrop}>
333+
<button
334+
type='button'
335+
onClick={logoUpload.handleThumbnailClick}
336+
disabled={logoUpload.isUploading}
337+
className='group relative flex h-16 w-16 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-[var(--border)] bg-[var(--surface-2)] transition-colors hover:bg-[var(--surface-3)] disabled:opacity-50'
338+
>
339+
{logoUpload.isUploading ? (
340+
<Loader2 className='h-5 w-5 animate-spin text-[var(--text-muted)]' />
341+
) : logoUpload.previewUrl ? (
342+
<Image
343+
src={logoUpload.previewUrl}
344+
alt='Logo'
345+
fill
346+
className='object-contain p-1'
347+
unoptimized
348+
/>
349+
) : (
350+
<span className='text-[11px] text-[var(--text-muted)]'>Logo</span>
351+
)}
352+
</button>
353+
</DropZone>
352354
<div className='flex gap-2'>
353355
<Button
354356
variant='outline'
@@ -377,34 +379,36 @@ export function WhitelabelingSettings() {
377379
onChange={logoUpload.handleFileChange}
378380
className='hidden'
379381
/>
380-
</DropZone>
382+
</div>
381383
</SettingRow>
382384

383385
<SettingRow
384386
label='Wordmark'
385387
description='Shown in the expanded sidebar. Wide image recommended (PNG, JPEG, or SVG, max 5MB).'
386388
>
387-
<DropZone onDrop={wordmarkUpload.handleFileDrop} className='flex items-center gap-4'>
388-
<button
389-
type='button'
390-
onClick={wordmarkUpload.handleThumbnailClick}
391-
disabled={wordmarkUpload.isUploading}
392-
className='group relative flex h-16 w-40 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-[var(--border)] bg-[var(--surface-2)] transition-colors hover:bg-[var(--surface-3)] disabled:opacity-50'
393-
>
394-
{wordmarkUpload.isUploading ? (
395-
<Loader2 className='h-5 w-5 animate-spin text-[var(--text-muted)]' />
396-
) : wordmarkUpload.previewUrl ? (
397-
<Image
398-
src={wordmarkUpload.previewUrl}
399-
alt='Wordmark'
400-
fill
401-
className='object-contain p-2'
402-
unoptimized
403-
/>
404-
) : (
405-
<span className='text-[11px] text-[var(--text-muted)]'>Wordmark</span>
406-
)}
407-
</button>
389+
<div className='flex items-center gap-4'>
390+
<DropZone onDrop={wordmarkUpload.handleFileDrop}>
391+
<button
392+
type='button'
393+
onClick={wordmarkUpload.handleThumbnailClick}
394+
disabled={wordmarkUpload.isUploading}
395+
className='group relative flex h-16 w-40 shrink-0 items-center justify-center overflow-hidden rounded-xl border border-[var(--border)] bg-[var(--surface-2)] transition-colors hover:bg-[var(--surface-3)] disabled:opacity-50'
396+
>
397+
{wordmarkUpload.isUploading ? (
398+
<Loader2 className='h-5 w-5 animate-spin text-[var(--text-muted)]' />
399+
) : wordmarkUpload.previewUrl ? (
400+
<Image
401+
src={wordmarkUpload.previewUrl}
402+
alt='Wordmark'
403+
fill
404+
className='object-contain p-2'
405+
unoptimized
406+
/>
407+
) : (
408+
<span className='text-[11px] text-[var(--text-muted)]'>Wordmark</span>
409+
)}
410+
</button>
411+
</DropZone>
408412
<div className='flex gap-2'>
409413
<Button
410414
variant='outline'
@@ -433,7 +437,7 @@ export function WhitelabelingSettings() {
433437
onChange={wordmarkUpload.handleFileChange}
434438
className='hidden'
435439
/>
436-
</DropZone>
440+
</div>
437441
</SettingRow>
438442
</div>
439443

0 commit comments

Comments
 (0)