+ {/* Public toggle */}
+
+
+
+
+ Public folders are viewable by all users with file access
+
+
+
togglePublicMutation.mutate(checked)}
+ disabled={togglePublicMutation.isPending}
+ />
+
+
+ {/* Current permissions */}
+
+
+
+ {permsLoading ? (
+
Loading...
+ ) : permissions.length === 0 ? (
+
No specific permissions assigned
+ ) : (
+ permissions.map((perm) => {
+ const { icon: Icon, name } = getPermissionLabel(perm)
+ const level = ACCESS_LEVELS.find((l) => l.value === perm.accessLevel)
+ return (
+
+
+
+ {name}
+
+
+
+ {level?.label ?? perm.accessLevel}
+
+
+
+
+ )
+ })
+ )}
+
+
+
+ {/* Add permission form */}
+
+
+