ui(server): fix permissions check on file manager (#4793)

This commit is contained in:
Matthew Penner 2023-08-22 15:01:14 -10:00 committed by GitHub
commit bf1768406b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -16,12 +16,13 @@ import { bytesToString } from '@/lib/formatters';
import styles from './style.module.css';
const Clickable: React.FC<{ file: FileObject }> = memo(({ file, children }) => {
const [canRead] = usePermissions(['file.read']);
const [canReadContents] = usePermissions(['file.read-content']);
const directory = ServerContext.useStoreState((state) => state.files.directory);
const match = useRouteMatch();
return !canReadContents || (file.isFile && !file.isEditable()) ? (
return (file.isFile && (!file.isEditable() || !canReadContents)) || (!file.isFile && !canRead) ? (
<div className={styles.details}>{children}</div>
) : (
<NavLink