Skip to content

Commit d8ce2c9

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

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
@@ -456,7 +456,9 @@ function resolveSimFileUrl(src: string | undefined): string | undefined {
456456
try {
457457
const parsed = new URL(src, 'http://placeholder')
458458
const isRelative = parsed.origin === 'http://placeholder'
459-
const isSameOrigin = parsed.origin === getBrowserOrigin()
459+
const browserOrigin = getBrowserOrigin()
460+
// null means SSR — treat as same-origin so server and client produce identical output
461+
const isSameOrigin = browserOrigin === null || parsed.origin === browserOrigin
460462
if (!isRelative && !isSameOrigin) return src
461463
const [, seg1, , seg3, fileId] = parsed.pathname.split('/')
462464
if (seg1 === 'workspace' && seg3 === 'files' && fileId) {

0 commit comments

Comments
 (0)