diff --git a/client/src/components/Prompts/Groups/ChatGroupItem.tsx b/client/src/components/Prompts/Groups/ChatGroupItem.tsx index e0faa95180..e985eb9461 100644 --- a/client/src/components/Prompts/Groups/ChatGroupItem.tsx +++ b/client/src/components/Prompts/Groups/ChatGroupItem.tsx @@ -1,4 +1,5 @@ import { useState, useMemo, memo, useRef } from 'react'; +import { PermissionBits, ResourceType } from 'librechat-data-provider'; import { Menu as MenuIcon, Edit as EditIcon, EarthIcon, TextSearch } from 'lucide-react'; import { DropdownMenu, @@ -7,7 +8,6 @@ import { DropdownMenuContent, DropdownMenuTrigger, } from '@librechat/client'; -import { PermissionBits } from 'librechat-data-provider'; import type { TPromptGroup } from 'librechat-data-provider'; import { useLocalize, useSubmitMessage, useCustomLink, useResourcePermissions } from '~/hooks'; import VariableDialog from '~/components/Prompts/Groups/VariableDialog'; @@ -34,7 +34,7 @@ function ChatGroupItem({ ); // Check permissions for the promptGroup - const { hasPermission } = useResourcePermissions('promptGroup', group._id || ''); + const { hasPermission } = useResourcePermissions(ResourceType.PROMPTGROUP, group._id || ''); const canEdit = hasPermission(PermissionBits.EDIT); const triggerButtonRef = useRef(null); diff --git a/client/src/components/Prompts/Groups/DashGroupItem.tsx b/client/src/components/Prompts/Groups/DashGroupItem.tsx index 46dd7470c4..0ebe3397f5 100644 --- a/client/src/components/Prompts/Groups/DashGroupItem.tsx +++ b/client/src/components/Prompts/Groups/DashGroupItem.tsx @@ -1,8 +1,8 @@ import { memo, useState, useRef, useMemo, useCallback, KeyboardEvent } from 'react'; +import { Trans } from 'react-i18next'; import { EarthIcon, Pen } from 'lucide-react'; import { useNavigate, useParams } from 'react-router-dom'; -import { Trans } from 'react-i18next'; -import { PermissionBits, type TPromptGroup } from 'librechat-data-provider'; +import { PermissionBits, ResourceType, type TPromptGroup } from 'librechat-data-provider'; import { Input, Label, @@ -29,7 +29,7 @@ function DashGroupItemComponent({ group, instanceProjectId }: DashGroupItemProps const blurTimeoutRef = useRef(null); const [nameInputValue, setNameInputValue] = useState(group.name); - const { hasPermission } = useResourcePermissions('promptGroup', group._id || ''); + const { hasPermission } = useResourcePermissions(ResourceType.PROMPTGROUP, group._id || ''); const canEdit = hasPermission(PermissionBits.EDIT); const canDelete = hasPermission(PermissionBits.DELETE);