diff options
Diffstat (limited to 'packages/cli')
| -rw-r--r-- | packages/cli/src/ui/commands/chatCommand.ts | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/packages/cli/src/ui/commands/chatCommand.ts b/packages/cli/src/ui/commands/chatCommand.ts index 14714df3..1c9029a9 100644 --- a/packages/cli/src/ui/commands/chatCommand.ts +++ b/packages/cli/src/ui/commands/chatCommand.ts @@ -15,6 +15,7 @@ import { CommandKind, SlashCommandActionReturn, } from './types.js'; +import { decodeTagName } from '@google/gemini-cli-core'; import path from 'path'; import { HistoryItemWithoutId, MessageType } from '../types.js'; @@ -41,8 +42,9 @@ const getSavedChatTags = async ( if (file.startsWith(file_head) && file.endsWith(file_tail)) { const filePath = path.join(geminiDir, file); const stats = await fsPromises.stat(filePath); + const tagName = file.slice(file_head.length, -file_tail.length); chatDetails.push({ - name: file.slice(file_head.length, -file_tail.length), + name: decodeTagName(tagName), mtime: stats.mtime, }); } @@ -147,7 +149,7 @@ const saveCommand: SlashCommand = { return { type: 'message', messageType: 'info', - content: `Conversation checkpoint saved with tag: ${tag}.`, + content: `Conversation checkpoint saved with tag: ${decodeTagName(tag)}.`, }; } else { return { @@ -183,7 +185,7 @@ const resumeCommand: SlashCommand = { return { type: 'message', messageType: 'info', - content: `No saved checkpoint found with tag: ${tag}.`, + content: `No saved checkpoint found with tag: ${decodeTagName(tag)}.`, }; } @@ -252,13 +254,13 @@ const deleteCommand: SlashCommand = { return { type: 'message', messageType: 'info', - content: `Conversation checkpoint '${tag}' has been deleted.`, + content: `Conversation checkpoint '${decodeTagName(tag)}' has been deleted.`, }; } else { return { type: 'message', messageType: 'error', - content: `Error: No checkpoint found with tag '${tag}'.`, + content: `Error: No checkpoint found with tag '${decodeTagName(tag)}'.`, }; } }, |
