aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files/src/actions/editLocallyAction.ts6
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
},