diff --git a/src/components/files/ShareSheet.tsx b/src/components/files/ShareSheet.tsx index 168b7db6..dfad2b2d 100644 --- a/src/components/files/ShareSheet.tsx +++ b/src/components/files/ShareSheet.tsx @@ -98,6 +98,9 @@ export default function ShareSheet({ node, onClose, onChanged }: ShareSheetProps ); const candidates = useMemo(() => { + // The sheet is mounted with the Files tab, before a session may exist + // (an offline cold start): nobody to list yet, and no own id to read. + if (principals.length === 0) return []; const self = ownPrincipalId(); const q = search.trim().toLowerCase(); return principals