mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 22:23:42 +01:00
Disable restore project/file and project settings for a reviewer (#23104)
* Disable restore project/file and project settings for a reviewer * hide github menu * use permissions context GitOrigin-RevId: a705ecf8bc1f722b8818baef85c5411e7a762989
This commit is contained in:
committed by
Copybot
parent
6245e81f42
commit
ea918f3674
@@ -8,6 +8,7 @@ import { isFileRemoved } from '../../../utils/file-diff'
|
||||
import ToolbarRestoreFileToVersionButton from './toolbar-restore-file-to-version-button'
|
||||
import { useFeatureFlag } from '@/shared/context/split-test-context'
|
||||
import SplitTestBadge from '@/shared/components/split-test-badge'
|
||||
import { usePermissionsContext } from '@/features/ide-react/context/permissions-context'
|
||||
|
||||
type ToolbarProps = {
|
||||
diff: Nullable<Diff>
|
||||
@@ -15,15 +16,17 @@ type ToolbarProps = {
|
||||
}
|
||||
|
||||
export default function Toolbar({ diff, selection }: ToolbarProps) {
|
||||
const { write } = usePermissionsContext()
|
||||
const hasRestoreFileToVersion = useFeatureFlag('revert-file')
|
||||
|
||||
const showRestoreFileToVersionButton =
|
||||
hasRestoreFileToVersion && selection.selectedFile
|
||||
hasRestoreFileToVersion && selection.selectedFile && write
|
||||
|
||||
const showRestoreFileButton =
|
||||
selection.selectedFile &&
|
||||
isFileRemoved(selection.selectedFile) &&
|
||||
!showRestoreFileToVersionButton
|
||||
!showRestoreFileToVersionButton &&
|
||||
write
|
||||
|
||||
return (
|
||||
<div className="history-react-toolbar">
|
||||
|
||||
Reference in New Issue
Block a user