Merge branch 'skill' into deploy/dev

This commit is contained in:
fatelei 2026-08-11 12:15:33 +08:00
commit 7d2a377374
No known key found for this signature in database
GPG Key ID: 2F91DA05646F4EED

View File

@ -0,0 +1,19 @@
import { useAtomValue } from 'jotai'
import { workspacePermissionKeysAtom } from '@/context/permission-state'
import { hasPermission } from '@/utils/permission'
export const SkillPermission = {
Edit: 'skill.edit',
Publish: 'skill.publish',
Delete: 'skill.delete',
} as const
export function useSkillPermissions() {
const permissionKeys = useAtomValue(workspacePermissionKeysAtom)
return {
canEdit: hasPermission(permissionKeys, SkillPermission.Edit),
canPublish: hasPermission(permissionKeys, SkillPermission.Publish),
canDelete: hasPermission(permissionKeys, SkillPermission.Delete),
}
}