Feat [Terminal] [Chats] enhance local storage

- [+] feat(chat.tsx): enhance local storage handling for chat input
This commit is contained in:
H0llyW00dzZ 2024-02-05 22:10:02 +07:00
parent e05af75891
commit 138548ad45
No known key found for this signature in database
GPG Key ID: 05C7FFFC0845C930

View File

@ -1052,8 +1052,12 @@ function _Chat() {
// Save the current input to local storage only if it is not a command.
// Use the captured value from the input reference.
const currentInputValue = currentInputRef?.value ?? "";
if (!currentInputValue.startsWith(ChatCommandPrefix)) {
// Save the input to local storage only if it's not empty and not a command.
if (currentInputValue && !currentInputValue.startsWith(ChatCommandPrefix)) {
localStorage.setItem(key, currentInputValue);
} else {
// If there's no value, ensure we don't create an empty key in local storage.
localStorage.removeItem(key);
}
};
// The effect should depend on the session ID to ensure it runs when the session changes.