diff --git a/client/src/components/Agents/AgentDetail.tsx b/client/src/components/Agents/AgentDetail.tsx index 9fa05a4d93..9b26aa8339 100644 --- a/client/src/components/Agents/AgentDetail.tsx +++ b/client/src/components/Agents/AgentDetail.tsx @@ -1,7 +1,13 @@ import React, { useRef } from 'react'; import { Link, Pin, PinOff } from 'lucide-react'; import { useQueryClient } from '@tanstack/react-query'; -import { OGDialog, OGDialogContent, Button, useToastContext } from '@librechat/client'; +import { + OGDialog, + OGDialogContent, + Button, + TooltipAnchor, + useToastContext, +} from '@librechat/client'; import { QueryKeys, Constants, @@ -165,24 +171,32 @@ const AgentDetail: React.FC = ({ agent, isOpen, onClose }) => {/* Action button */}
- - + + {isFavorite ? : } + + } + /> + + + + } + /> - + + {isFavorite ? : } + + } + /> + + + + } + /> ), + TooltipAnchor: ({ render }: { render: React.ReactNode }) => render, useToastContext: () => ({ showToast: jest.fn(), }), diff --git a/client/src/components/Endpoints/Settings/Advanced.tsx b/client/src/components/Endpoints/Settings/Advanced.tsx index 11067313ea..647e7f1b59 100644 --- a/client/src/components/Endpoints/Settings/Advanced.tsx +++ b/client/src/components/Endpoints/Settings/Advanced.tsx @@ -283,18 +283,18 @@ export default function Settings({
- - -
@@ -150,7 +150,7 @@ export default function ExportModal({ onCheckedChange={setExportBranches} aria-labelledby="exportBranches-label" /> - {type === 'json' ? ( @@ -173,13 +173,13 @@ export default function ExportModal({ onCheckedChange={setRecursive} aria-labelledby="recursive-label" /> - + ) : null} diff --git a/client/src/components/Prompts/lists/ChatGroupItem.tsx b/client/src/components/Prompts/lists/ChatGroupItem.tsx index 2b05964e03..c5695c2c1c 100644 --- a/client/src/components/Prompts/lists/ChatGroupItem.tsx +++ b/client/src/components/Prompts/lists/ChatGroupItem.tsx @@ -1,9 +1,8 @@ import { useState, memo, useRef, useCallback, useId, useMemo } from 'react'; import * as Ariakit from '@ariakit/react'; import { useNavigate, useParams } from 'react-router-dom'; -import { Ellipsis, Eye, SquarePen, Trash, EarthIcon, User } from 'lucide-react'; import { PermissionBits, ResourceType } from 'librechat-data-provider'; -import type { TPromptGroup } from 'librechat-data-provider'; +import { Ellipsis, Eye, SquarePen, Trash, EarthIcon, User } from 'lucide-react'; import { Label, Button, @@ -14,12 +13,13 @@ import { OGDialogTemplate, useToastContext, } from '@librechat/client'; +import type { TPromptGroup } from 'librechat-data-provider'; import { useLocalize, useAuthContext, useSubmitMessage, useResourcePermissions } from '~/hooks'; import { useRecordPromptUsage, useDeletePromptGroup } from '~/data-provider'; -import { useLiveAnnouncer } from '~/Providers'; import VariableDialog from '../dialogs/VariableDialog'; import PreviewPrompt from '../dialogs/PreviewPrompt'; import CategoryIcon from '../utils/CategoryIcon'; +import { useLiveAnnouncer } from '~/Providers'; import { detectVariables, cn } from '~/utils'; const PROMPT_PATH = '/prompts'; @@ -157,9 +157,15 @@ function ChatGroupItem({ />
- - {group.name} - + + {group.name} + + } + /> {isSharedPrompt && (
{resourceId && resourceUrl && ( - + render={ + + } + /> )}
diff --git a/client/src/components/SidePanel/Memories/MemoryCreateDialog.tsx b/client/src/components/SidePanel/Memories/MemoryCreateDialog.tsx index df5d5befff..ebdb3e7133 100644 --- a/client/src/components/SidePanel/Memories/MemoryCreateDialog.tsx +++ b/client/src/components/SidePanel/Memories/MemoryCreateDialog.tsx @@ -7,6 +7,7 @@ import { Label, Input, Spinner, + Textarea, useToastContext, } from '@librechat/client'; import { useCreateMemoryMutation } from '~/data-provider'; @@ -129,7 +130,7 @@ export default function MemoryCreateDialog({ -