diff --git a/services/web/frontend/js/features/editor-left-menu/components/settings/settings-compiler.tsx b/services/web/frontend/js/features/editor-left-menu/components/settings/settings-compiler.tsx index c20051706d..02006418b0 100644 --- a/services/web/frontend/js/features/editor-left-menu/components/settings/settings-compiler.tsx +++ b/services/web/frontend/js/features/editor-left-menu/components/settings/settings-compiler.tsx @@ -9,14 +9,11 @@ export default function SettingsCompiler() { const { permissionsLevel } = useEditorContext() const { compiler, setCompiler } = useProjectSettingsContext() - if (permissionsLevel === 'readOnly') { - return null - } - return ( onChange={setCompiler} value={compiler} + disabled={permissionsLevel === 'readOnly'} options={[ { value: 'pdflatex', diff --git a/services/web/frontend/js/features/editor-left-menu/components/settings/settings-document.tsx b/services/web/frontend/js/features/editor-left-menu/components/settings/settings-document.tsx index e31794c29b..5bff9be999 100644 --- a/services/web/frontend/js/features/editor-left-menu/components/settings/settings-document.tsx +++ b/services/web/frontend/js/features/editor-left-menu/components/settings/settings-document.tsx @@ -35,14 +35,11 @@ export default function SettingsDocument() { return mappedDocs }, [docs, rootDocId]) - if (permissionsLevel === 'readOnly') { - return null - } - return ( getMeta('ol-allowedImageNames') || [], @@ -31,6 +33,7 @@ export default function SettingsImageName() { = { loading?: boolean onChange: (val: T) => void value?: T + disabled?: boolean } export default function SettingsMenuSelect({ @@ -32,6 +33,7 @@ export default function SettingsMenuSelect({ loading, onChange, value, + disabled = false, }: SettingsMenuSelectProps) { const handleChange: ChangeEventHandler = useCallback( event => { @@ -60,6 +62,7 @@ export default function SettingsMenuSelect({ className="form-control" onChange={handleChange} value={value?.toString()} + disabled={disabled} > {options.map(option => (