↓ 1 callersFunctionuseMessageOperations({
chatId,
chat,
aiService,
messageTree,
isLoading,
setIsLoading,
selectedModel,
selectedModel
src/renderer/src/components/pages/chat/hooks/useMessageOperations.ts:42
FunctionAddMessageToFavoritesModal({
visible,
onClose,
chatId,
messageId,
message,
pageTitle,
onSuccess
}: AddMessageToFavoritesMo
src/renderer/src/components/pages/chat/AddMessageToFavoritesModal.tsx:40
FunctionAddTextFragmentToFavoritesModal({
visible,
onClose,
chatId,
messageId,
message,
selectedText,
pageTitle,
onSuccess
}: AddText
src/renderer/src/components/pages/chat/AddTextFragmentToFavoritesModal.tsx:40
FunctionChatHeader({
chatId,
chatTitle,
messages,
currentPath = [],
onCollapseAll,
onExpandAll,
onCollapseAI,
me
src/renderer/src/components/pages/chat/ChatHeader.tsx:41
FunctionCrosstabTable({
metadata,
tableData,
onGenerateColumn,
isGeneratingColumn,
onGenerateRow,
isGeneratingRow,
on
src/renderer/src/components/pages/crosstab/CrosstabTable.tsx:39
FunctionDimensionList({
title,
dimensions,
dimensionType,
loading,
onGenerate,
onStop
})
src/renderer/src/components/pages/crosstab/components/DimensionList.tsx:22
FunctionExportModal({
visible,
onClose,
chatTitle,
messages,
currentPathMessages,
selectMode,
onExport,
llmConfig
src/renderer/src/components/pages/chat/ExportModal.tsx:40
FunctionImagePreviewModal({
visible,
onClose,
imageUrl,
onSave,
onCopy,
imageWidth,
onWidthChange,
isRegenerating = fal
src/renderer/src/components/pages/chat/ImagePreviewModal.tsx:33
FunctionMessageActionButtons({
role,
starred,
isCurrentlyStreaming,
isEditing,
hasChildren,
isLoading,
onCopy,
onCopyAsIma
src/renderer/src/components/pages/chat/messageItem/MessageActionButtons.tsx:33
FunctionMessageEditForm({
editContent,
isUserMessage,
isLoading,
onContentChange,
onSave,
onSaveAndResend,
onCancel,
src/renderer/src/components/pages/chat/messageItem/MessageEditForm.tsx:28
FunctionMessageHeader({
role,
modelId,
timestamp,
isCollapsed,
isLoading,
llmConfigs,
hasChildBranches,
branchIndex
src/renderer/src/components/pages/chat/messageItem/MessageHeader.tsx:27
FunctionMessageQueuePanel({
queue,
config,
currentlyProcessing,
selectedModel,
onAddToQueue,
onRemoveFromQueue,
onEditQue
src/renderer/src/components/pages/chat/MessageQueuePanel.tsx:66
FunctionMessageTreeSidebar({
messages,
currentPath = [],
onNodeSelect,
onPathChange,
collapsed = false,
onToggleCollapse,
src/renderer/src/components/pages/chat/MessageTreeSidebar.tsx:48
FunctionModelSelector({
llmConfigs,
selectedModel,
defaultLLMId,
onChange,
disabled = false,
size = 'middle'
}: ModelSe
src/renderer/src/components/pages/chat/ModelSelector.tsx:17
FunctionObjectNode({
node,
level,
isSelected,
isExpanded,
hasChildren,
onSelect,
onToggleExpansion,
onDelete,
src/renderer/src/components/pages/object/ObjectNode.tsx:20
FunctionObjectTreeNode({
node,
isSelected,
isRoot,
onEdit,
onDelete,
onClearChildren,
onSaveEdit,
onCreateChat
}: Ob
src/renderer/src/components/pages/object/ObjectTreeNode.tsx:29
FunctionSearchableMarkdown({
content,
searchQuery,
messageId,
getCurrentMatch,
getHighlightInfo,
currentMatchIndex,
loadin
src/renderer/src/components/common/markdown/SearchableMarkdown.tsx:20
FunctionSortableItem({
id,
value,
index,
isEditing,
onEdit,
onSave,
onCancel,
onDelete,
editingValue,
setEditi
src/renderer/src/components/pages/crosstab/AxisDataManager.tsx:63
FunctionToolbarButton({
tooltip,
icon,
onClick,
type = 'default',
danger = false,
disabled = false
})
src/renderer/src/components/pages/object/components/ToolbarButton.tsx:14
FunctionTopicInput({
userInput,
onUserInputChange,
onGenerate,
isGenerating,
isCompleted,
onGoNext
}: TopicInputProp
src/renderer/src/components/pages/crosstab/TopicInput.tsx:23