Skip to content

Commit bcf984b

Browse files
committed
fix
1 parent 7365b0f commit bcf984b

2 files changed

Lines changed: 21 additions & 4 deletions

File tree

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/file-selector/components/microsoft-file-selector.tsx

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -727,6 +727,13 @@ export function MicrosoftFileSelector({
727727
})
728728
: availableFiles
729729

730+
const canShowPreview = !!(
731+
showPreview &&
732+
selectedFile &&
733+
selectedFileId &&
734+
selectedFile.id === selectedFileId
735+
)
736+
730737
return (
731738
<>
732739
<div className='space-y-2'>
@@ -750,7 +757,7 @@ export function MicrosoftFileSelector({
750757
}
751758
>
752759
<div className='flex min-w-0 items-center gap-2 overflow-hidden'>
753-
{selectedFile ? (
760+
{canShowPreview ? (
754761
<>
755762
{getFileIcon(selectedFile, 'sm')}
756763
<span className='truncate font-normal'>{selectedFile.name}</span>
@@ -925,7 +932,7 @@ export function MicrosoftFileSelector({
925932
</Popover>
926933

927934
{/* File preview */}
928-
{showPreview && selectedFile && (
935+
{canShowPreview && (
929936
<div className='relative mt-2 rounded-md border border-muted bg-muted/10 p-2'>
930937
<div className='absolute top-2 right-2'>
931938
<Button

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/workflow-block/components/sub-block/components/project-selector/components/jira-project-selector.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,14 @@ export function JiraProjectSelector({
353353
}
354354
}, [value])
355355

356+
// Clear local preview when value is cleared remotely or via collaborator
357+
useEffect(() => {
358+
if (!value) {
359+
setSelectedProject(null)
360+
onProjectInfoChange?.(null)
361+
}
362+
}, [value, onProjectInfoChange])
363+
356364
// Handle open change
357365
const handleOpenChange = (isOpen: boolean) => {
358366
setOpen(isOpen)
@@ -387,6 +395,8 @@ export function JiraProjectSelector({
387395
onProjectInfoChange?.(null)
388396
}
389397

398+
const canShowPreview = !!(showPreview && selectedProject && value && selectedProject.id === value)
399+
390400
return (
391401
<>
392402
<div className='space-y-2'>
@@ -399,7 +409,7 @@ export function JiraProjectSelector({
399409
className='w-full justify-between'
400410
disabled={disabled || !domain || !selectedCredentialId || isForeignCredential}
401411
>
402-
{selectedProject ? (
412+
{canShowPreview ? (
403413
<div className='flex items-center gap-2 overflow-hidden'>
404414
<JiraIcon className='h-4 w-4' />
405415
<span className='truncate font-normal'>{selectedProject.name}</span>
@@ -546,7 +556,7 @@ export function JiraProjectSelector({
546556
</Popover>
547557

548558
{/* Project preview */}
549-
{showPreview && selectedProject && (
559+
{canShowPreview && (
550560
<div className='relative mt-2 rounded-md border border-muted bg-muted/10 p-2'>
551561
<div className='absolute top-2 right-2'>
552562
<Button

0 commit comments

Comments
 (0)