diff --git a/services/web/frontend/js/features/pdf-preview/components/pdf-preview.js b/services/web/frontend/js/features/pdf-preview/components/pdf-preview.js
index 1e56c4d2f5..33d820df0b 100644
--- a/services/web/frontend/js/features/pdf-preview/components/pdf-preview.js
+++ b/services/web/frontend/js/features/pdf-preview/components/pdf-preview.js
@@ -3,9 +3,13 @@ import useCompileTriggers from '../hooks/use-compile-triggers'
import { memo } from 'react'
import withErrorBoundary from '../../../infrastructure/error-boundary'
import ErrorBoundaryFallback from './error-boundary-fallback'
+import { useLayoutContext } from '../../../shared/context/layout-context'
function PdfPreview() {
useCompileTriggers()
+
+ const { detachRole } = useLayoutContext()
+ if (detachRole === 'detacher') return null
return
}
diff --git a/services/web/test/frontend/features/editor-navigation-toolbar/components/toolbar-header.test.js b/services/web/test/frontend/features/editor-navigation-toolbar/components/toolbar-header.test.js
index 40cb16b85d..b7f0b78a64 100644
--- a/services/web/test/frontend/features/editor-navigation-toolbar/components/toolbar-header.test.js
+++ b/services/web/test/frontend/features/editor-navigation-toolbar/components/toolbar-header.test.js
@@ -19,8 +19,8 @@ describe('', function () {
hasPublishPermissions: true,
trackChangesVisible: true,
handleChangeLayout: () => {},
- pdfLayout: '',
- view: '',
+ pdfLayout: 'sideBySide',
+ view: 'editor',
reattach: () => {},
detach: () => {},
}
diff --git a/services/web/test/frontend/helpers/editor-providers.js b/services/web/test/frontend/helpers/editor-providers.js
index 6f98da06b9..913f619be4 100644
--- a/services/web/test/frontend/helpers/editor-providers.js
+++ b/services/web/test/frontend/helpers/editor-providers.js
@@ -45,7 +45,7 @@ export function EditorProviders({
fileRefs: [],
},
],
- ui = { view: null, pdfLayout: 'flat', chatOpen: true },
+ ui = { view: 'editor', pdfLayout: 'sideBySide', chatOpen: true },
fileTreeManager = {
findEntityById: () => null,
findEntityByPath: () => null,