diff --git a/app/components/home.module.scss b/app/components/home.module.scss index 1994d800b..ecd22c817 100644 --- a/app/components/home.module.scss +++ b/app/components/home.module.scss @@ -375,24 +375,14 @@ } .chat-message-action-edit { + font-size: 12px; + color: black; opacity: 0.5; - color: var(--black); - white-space: nowrap; - cursor: pointer; -} - -.chat-message-action-edit-button { - width: 24px; - height: 15px; - opacity: 1; - background: rgba(255, 255, 255, 1); - border: 1px solid rgba(29.044500000000014, 147.21574999999993, 170.85, 1); - border-radius: 10px; - display: flex; - justify-content: center; - align-items: center; &:not(:first-child) { - margin-right: 5px; + margin-left: 5px; + } + &:hover { + opacity: 1; } } diff --git a/app/components/home.tsx b/app/components/home.tsx index c936b71ee..a2a2c17ad 100644 --- a/app/components/home.tsx +++ b/app/components/home.tsx @@ -20,8 +20,6 @@ import MenuIcon from "../icons/menu.svg"; import CloseIcon from "../icons/close.svg"; import CopyIcon from "../icons/copy.svg"; import DownloadIcon from "../icons/download.svg"; -import OkIcon from "../icons/ok.svg"; -import ErrorIcon from "../icons/error.svg"; import { Message, SubmitKey, useChatStore, ChatSession } from "../store"; import { showModal, showToast } from "./ui-lib"; @@ -192,11 +190,11 @@ export function Chat(props: { const fontSize = useChatStore((state) => state.config.fontSize); const inputRef = useRef(null); - const MessageInputRefs = useRef([]); + const messageInputRefs = useRef([]); // avoid rendered more hooks error const setMessageInputRef = (element: HTMLDivElement | null, index: number) => { if (element) { - MessageInputRefs.current[index] = element; + messageInputRefs.current[index] = element; } }; const [userInput, setUserInput] = useState(""); @@ -511,14 +509,19 @@ export function Chat(props: { )} {isUser && message.isEditing && ( -
-
{confirmEdit(i, MessageInputRefs.current[i].innerText!!)}}> - -
-
{cancelEdit(message)}}> - -
+
+
confirmEdit(i, messageInputRefs.current[i].innerText)}> + {Locale.Chat.Actions.Confirm}
+ +
cancelEdit(message)}> + {Locale.Chat.Actions.Cancel} +
+
)}
diff --git a/app/icons/error.svg b/app/icons/error.svg deleted file mode 100644 index b5f00df02..000000000 --- a/app/icons/error.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/icons/ok.svg b/app/icons/ok.svg deleted file mode 100644 index c1c1e64c9..000000000 --- a/app/icons/ok.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/app/locales/cn.ts b/app/locales/cn.ts index 4c7c9c89c..7d63bd9bb 100644 --- a/app/locales/cn.ts +++ b/app/locales/cn.ts @@ -17,7 +17,9 @@ const cn = { Copy: "复制", Stop: "停止", Retry: "重试", - Edit: "编辑" + Edit: "编辑", + Confirm: "确认", + Cancel: "取消", }, Rename: "重命名对话", Typing: "正在输入…", diff --git a/app/locales/en.ts b/app/locales/en.ts index 5fad4514d..2074e3b73 100644 --- a/app/locales/en.ts +++ b/app/locales/en.ts @@ -20,6 +20,8 @@ const en: LocaleType = { Stop: "Stop", Retry: "Retry", Edit: "Edit", + Confirm: "confirm", + Cancel: "cancel" }, Rename: "Rename Chat", Typing: "Typing…", diff --git a/app/locales/es.ts b/app/locales/es.ts index 025ace8f8..b3de450cd 100644 --- a/app/locales/es.ts +++ b/app/locales/es.ts @@ -20,6 +20,8 @@ const es: LocaleType = { Stop: "Detener", Retry: "Reintentar", Edit: "Editar", + Confirm: "Confirmar", + Cancel: "Cancelar", }, Rename: "Renombrar chat", Typing: "Escribiendo...",