Skip to content

Commit d19739e

Browse files
committed
fix(files): treat null getBrowserOrigin as same-origin to prevent SSR hydration mismatch
1 parent 90ed182 commit d19739e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

apps/sim/app/workspace/[workspaceId]/files/components/file-viewer/preview-panel.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -337,7 +337,9 @@ function resolveSimFileUrl(src: string | undefined): string | undefined {
337337
try {
338338
const parsed = new URL(src, 'http://placeholder')
339339
const isRelative = parsed.origin === 'http://placeholder'
340-
const isSameOrigin = parsed.origin === getBrowserOrigin()
340+
const browserOrigin = getBrowserOrigin()
341+
// null means SSR — treat as same-origin so server and client produce identical output
342+
const isSameOrigin = browserOrigin === null || parsed.origin === browserOrigin
341343
if (!isRelative && !isSameOrigin) return src
342344
const [, seg1, , seg3, fileId] = parsed.pathname.split('/')
343345
if (seg1 === 'workspace' && seg3 === 'files' && fileId) {

0 commit comments

Comments
 (0)