mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-15 14:43:46 +01:00
Merge pull request #15829 from overleaf/ii-ide-page-prototype-permissions
[web] React ide page permissions GitOrigin-RevId: 727d33e0654d4bfefe5e710e553895f793cacb82
This commit is contained in:
@@ -21,6 +21,7 @@ import useEventListener from '@/shared/hooks/use-event-listener'
|
||||
import { FileTreeFindResult } from '@/features/ide-react/types/file-tree'
|
||||
import { Project } from '../../../../../types/project'
|
||||
import { useModalsContext } from '@/features/ide-react/context/modals-context'
|
||||
import { usePermissionsContext } from '@/features/ide-react/context/permissions-context'
|
||||
import { useTranslation } from 'react-i18next'
|
||||
|
||||
type DocumentMetadata = {
|
||||
@@ -53,6 +54,7 @@ export const MetadataProvider: FC = ({ children }) => {
|
||||
const { socket } = useConnectionContext()
|
||||
const { onlineUsersCount } = useOnlineUsersContext()
|
||||
const { permissionsLevel } = useEditorContext()
|
||||
const { permissions } = usePermissionsContext()
|
||||
const { currentDocument } = useEditorManagerContext()
|
||||
const { showGenericMessageModal } = useModalsContext()
|
||||
|
||||
@@ -190,7 +192,7 @@ export const MetadataProvider: FC = ({ children }) => {
|
||||
)
|
||||
}
|
||||
window.setTimeout(() => {
|
||||
if (permissionsLevel !== 'readOnly') {
|
||||
if (permissions.write) {
|
||||
loadProjectMetaFromServer()
|
||||
}
|
||||
}, 200)
|
||||
@@ -204,7 +206,7 @@ export const MetadataProvider: FC = ({ children }) => {
|
||||
}, [
|
||||
eventEmitter,
|
||||
loadProjectMetaFromServer,
|
||||
permissionsLevel,
|
||||
permissions,
|
||||
showGenericMessageModal,
|
||||
t,
|
||||
])
|
||||
|
||||
Reference in New Issue
Block a user