mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-18 17:30:16 +01:00
🔢 refactor: Replace Stray ResourceType String Literals (#10735)
* fix: use ResourceType enum rather than explicit string * fix: use ResourceType enum rather than explicit string * chore: import order
This commit is contained in:
parent
e8c869268d
commit
8135bea6fa
2 changed files with 5 additions and 5 deletions
|
|
@ -1,4 +1,5 @@
|
||||||
import { useState, useMemo, memo, useRef } from 'react';
|
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 { Menu as MenuIcon, Edit as EditIcon, EarthIcon, TextSearch } from 'lucide-react';
|
||||||
import {
|
import {
|
||||||
DropdownMenu,
|
DropdownMenu,
|
||||||
|
|
@ -7,7 +8,6 @@ import {
|
||||||
DropdownMenuContent,
|
DropdownMenuContent,
|
||||||
DropdownMenuTrigger,
|
DropdownMenuTrigger,
|
||||||
} from '@librechat/client';
|
} from '@librechat/client';
|
||||||
import { PermissionBits } from 'librechat-data-provider';
|
|
||||||
import type { TPromptGroup } from 'librechat-data-provider';
|
import type { TPromptGroup } from 'librechat-data-provider';
|
||||||
import { useLocalize, useSubmitMessage, useCustomLink, useResourcePermissions } from '~/hooks';
|
import { useLocalize, useSubmitMessage, useCustomLink, useResourcePermissions } from '~/hooks';
|
||||||
import VariableDialog from '~/components/Prompts/Groups/VariableDialog';
|
import VariableDialog from '~/components/Prompts/Groups/VariableDialog';
|
||||||
|
|
@ -34,7 +34,7 @@ function ChatGroupItem({
|
||||||
);
|
);
|
||||||
|
|
||||||
// Check permissions for the promptGroup
|
// Check permissions for the promptGroup
|
||||||
const { hasPermission } = useResourcePermissions('promptGroup', group._id || '');
|
const { hasPermission } = useResourcePermissions(ResourceType.PROMPTGROUP, group._id || '');
|
||||||
const canEdit = hasPermission(PermissionBits.EDIT);
|
const canEdit = hasPermission(PermissionBits.EDIT);
|
||||||
|
|
||||||
const triggerButtonRef = useRef<HTMLButtonElement | null>(null);
|
const triggerButtonRef = useRef<HTMLButtonElement | null>(null);
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
import { memo, useState, useRef, useMemo, useCallback, KeyboardEvent } from 'react';
|
import { memo, useState, useRef, useMemo, useCallback, KeyboardEvent } from 'react';
|
||||||
|
import { Trans } from 'react-i18next';
|
||||||
import { EarthIcon, Pen } from 'lucide-react';
|
import { EarthIcon, Pen } from 'lucide-react';
|
||||||
import { useNavigate, useParams } from 'react-router-dom';
|
import { useNavigate, useParams } from 'react-router-dom';
|
||||||
import { Trans } from 'react-i18next';
|
import { PermissionBits, ResourceType, type TPromptGroup } from 'librechat-data-provider';
|
||||||
import { PermissionBits, type TPromptGroup } from 'librechat-data-provider';
|
|
||||||
import {
|
import {
|
||||||
Input,
|
Input,
|
||||||
Label,
|
Label,
|
||||||
|
|
@ -29,7 +29,7 @@ function DashGroupItemComponent({ group, instanceProjectId }: DashGroupItemProps
|
||||||
const blurTimeoutRef = useRef<NodeJS.Timeout | null>(null);
|
const blurTimeoutRef = useRef<NodeJS.Timeout | null>(null);
|
||||||
const [nameInputValue, setNameInputValue] = useState(group.name);
|
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 canEdit = hasPermission(PermissionBits.EDIT);
|
||||||
const canDelete = hasPermission(PermissionBits.DELETE);
|
const canDelete = hasPermission(PermissionBits.DELETE);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue