diff options
-rw-r--r-- | apps/files/src/actions/editLocallyAction.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/files/src/actions/editLocallyAction.ts b/apps/files/src/actions/editLocallyAction.ts index a2ffd6f054d..2471eaf40a5 100644 --- a/apps/files/src/actions/editLocallyAction.ts +++ b/apps/files/src/actions/editLocallyAction.ts @@ -12,6 +12,7 @@ import axios from '@nextcloud/axios' import LaptopSvg from '@mdi/svg/svg/laptop.svg?raw' import IconCancel from '@mdi/svg/svg/cancel.svg?raw' import IconCheck from '@mdi/svg/svg/check.svg?raw' +import { isPublicShare } from '@nextcloud/sharing/public' const confirmLocalEditDialog = ( localEditCallback: (openingLocally: boolean) => void = () => {}, @@ -90,6 +91,11 @@ export const action = new FileAction({ return false } + // does not work with shares + if (isPublicShare()) { + return false + } + return (nodes[0].permissions & Permission.UPDATE) !== 0 }, |