/
githubmirror
/
tldraw
Обзор
Документация
Войти
/
githubmirror
/
tldraw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
apps/dotcom/client/src/tla/hooks/useIsFileOwner.tsx
23 строки
614 B
Mitja Bezenšek
feat(dotcom): rework sidebar into a workspace switcher (#9107)
10 июн 2026, 19:20
Не верифицирован
10 июн 2026, 19:20
98e46ae
Код
Авторство
О чём код?
import { can } from '@tldraw/dotcom-shared' import { useValue } from 'tldraw' import { useMaybeApp } from './useAppState' export function useHasFileAdminRights(fileId?: string): boolean { const app = useMaybeApp() return useValue( 'isOwner', () => { if (!app) return false if (!fileId) return false const file = app?.getFile(fileId) if (!file) return false if (file.ownerId) return file.ownerId === app.userId if (file.owningGroupId) { const role = app.getWorkspaceMembership(file.owningGroupId)?.role return can(role, 'accessFiles') } return false }, [app, fileId] ) }