diff --git a/README.md b/README.md index bf743a6b..62fe2359 100644 --- a/README.md +++ b/README.md @@ -26,29 +26,28 @@ ## 🔥 Features -- OpenAI Whisper Speech Transcription (desktop-only) -- Searchable prompt pallete to instantly insert frequently used prompts (from - user-defined prompt library) -- Directly tweak model settings, including Max Tokens and Max Context (change - default settings or change it per chat) - -## 🛠️ UI Tweaks - -- Massive color scheme and styling changes -- Reduced empty whitespace to increase text screen real-estate -- Model select dropdown menu within individual chats -- **Many** minor style and QoL changes +- Speech transcription using OpenAI's Whisper +- Searchable prompt pallete to instantly insert frequently used prompts from + user-defined prompt library +- Directly tweak model settings, including Max Tokens and Max Context (change default settings or change it per chat) +- Minimal whitespace, designed to be used maximized or in a small window +- Keyboard shortcuts intended to allow for workflow-optimization hotkeys (using AHK or Karabinerk) +- Beautiful UI with consistent styling
-## 🖥️ Electron-focused development philosophy +## 🌐 Website version + +- Access KoalaClient from the web, or via the desktop app. +- https://client.koaladev.io/ is updated automatically with every commit +- Enable Google Sync to sync your chats across devices + +## 🖥️ Desktop-focused development - Automatically generated desktop builds for every commit -- Minimize to tray on close setting -- Speech transcription with OpenAI Whisper -- Electron-only tweaks +- Desktop-only tweaks - Open links in browser - Right click context menu - Spellcheck diff --git a/src/components/Chat/ChatContent/CloneChat.tsx b/src/components/Chat/ChatContent/CloneChat.tsx index eed9c6bf..9ccad060 100644 --- a/src/components/Chat/ChatContent/CloneChat.tsx +++ b/src/components/Chat/ChatContent/CloneChat.tsx @@ -9,10 +9,14 @@ import CloneIcon from '@icon/CloneIcon'; const CloneChat = React.memo(() => { const setChats = useStore((state) => state.setChats); const setCurrentChatIndex = useStore((state) => state.setCurrentChatIndex); + const generating = useStore((state) => state.generating); const [cloned, setCloned] = useState