@@ -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