Skip to content

Commit 47e2f7a

Browse files
committed
fix(url-state): honor deep-linked log-details tab on first mount
1 parent dfe3619 commit 47e2f7a

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

  • apps/sim/app/workspace/[workspaceId]/logs/components/log-details

apps/sim/app/workspace/[workspaceId]/logs/components/log-details/log-details.tsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -277,12 +277,18 @@ export function LogDetailsContent({ log, onActiveTabChange }: LogDetailsContentP
277277

278278
const { config: permissionConfig } = usePermissionConfig()
279279

280+
const isInitialTabMountRef = useRef(true)
280281
useEffect(() => {
281-
setActiveTab('overview')
282+
// Honor a deep-linked tab on first mount; reset to overview only when switching to a different log.
283+
if (isInitialTabMountRef.current) {
284+
isInitialTabMountRef.current = false
285+
} else {
286+
setActiveTab('overview')
287+
}
282288
if (scrollAreaRef.current) {
283289
scrollAreaRef.current.scrollTop = 0
284290
}
285-
// eslint-disable-next-line react-hooks/exhaustive-deps -- stable nuqs setter; reset tab on log change
291+
// eslint-disable-next-line react-hooks/exhaustive-deps -- stable nuqs setter; reset tab when switching logs
286292
}, [log.id])
287293

288294
const isLikelyExecution = !!log.executionId && log.trigger !== 'mothership'

0 commit comments

Comments
 (0)