mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-19 09:50:15 +01:00
Update TextChat.jsx
This commit is contained in:
parent
31441ed1c0
commit
74fa8d19ca
1 changed files with 6 additions and 26 deletions
|
|
@ -141,6 +141,11 @@ export default function TextChat({ isSearchView = false }) {
|
||||||
if (e.key === 'Enter' && !e.shiftKey && !isComposing?.current) {
|
if (e.key === 'Enter' && !e.shiftKey && !isComposing?.current) {
|
||||||
submitMessage();
|
submitMessage();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (e.shiftKey && e.altKey && e.key === 'L') {
|
||||||
|
toggleListening(e);
|
||||||
|
}
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const handleKeyUp = (e) => {
|
const handleKeyUp = (e) => {
|
||||||
|
|
@ -241,37 +246,12 @@ export default function TextChat({ isSearchView = false }) {
|
||||||
disabled={disabled || isNotAppendable}
|
disabled={disabled || isNotAppendable}
|
||||||
className="m-0 flex h-auto max-h-52 flex-1 resize-none overflow-auto border-0 bg-transparent p-0 pl-2 pr-12 leading-6 placeholder:text-sm placeholder:text-gray-600 focus:outline-none focus:ring-0 focus-visible:ring-0 dark:bg-transparent dark:placeholder:text-gray-500 md:pl-2"
|
className="m-0 flex h-auto max-h-52 flex-1 resize-none overflow-auto border-0 bg-transparent p-0 pl-2 pr-12 leading-6 placeholder:text-sm placeholder:text-gray-600 focus:outline-none focus:ring-0 focus-visible:ring-0 dark:bg-transparent dark:placeholder:text-gray-500 md:pl-2"
|
||||||
/>
|
/>
|
||||||
{isSpeechSupported && (
|
|
||||||
<button onClick={toggleListening} class="group absolute bottom-0 right-8 z-[101] flex h-[100%] w-[50px] items-center justify-center bg-transparent p-1 text-gray-500">
|
|
||||||
<div class="m-1 ml-0 mr-0 rounded-md pb-[9px] pl-[9.5px] pr-[7px] pt-[11px] group-hover:bg-gray-100 group-disabled:hover:bg-transparent dark:group-hover:bg-gray-900 dark:group-hover:text-gray-400 dark:group-disabled:hover:bg-transparent">
|
|
||||||
<svg
|
|
||||||
stroke="currentColor"
|
|
||||||
fill="none"
|
|
||||||
strokeWidth="2"
|
|
||||||
viewBox="0 0 24 24"
|
|
||||||
strokeLinecap="round"
|
|
||||||
strokeLinejoin="round"
|
|
||||||
className="mr-1 h-4 w-4"
|
|
||||||
height="1em"
|
|
||||||
width="1em"
|
|
||||||
xmlns="http://www.w3.org/2000/svg"
|
|
||||||
>
|
|
||||||
<rect x="8" y="4" width="8" height="12" stroke="currentColor" fill="currentColor" />
|
|
||||||
<circle cx="12" cy="4" r="4" stroke="currentColor" fill="currentColor" />
|
|
||||||
<rect x="10" y="16" width="4" height="6" stroke="currentColor" fill="currentColor" />
|
|
||||||
<line x1="4" y1="22" x2="20" y2="22" stroke="currentColor" />
|
|
||||||
{isListening && (
|
|
||||||
<circle cx="18" cy="18" r="6" fill="red" />
|
|
||||||
)}
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
</button>
|
|
||||||
)}
|
|
||||||
<SubmitButton
|
<SubmitButton
|
||||||
submitMessage={submitMessage}
|
submitMessage={submitMessage}
|
||||||
handleStopGenerating={handleStopGenerating}
|
handleStopGenerating={handleStopGenerating}
|
||||||
disabled={disabled || isNotAppendable}
|
disabled={disabled || isNotAppendable}
|
||||||
isSubmitting={isSubmitting}
|
isSubmitting={isSubmitting}
|
||||||
|
isListening={isListening}
|
||||||
endpointsConfig={endpointsConfig}
|
endpointsConfig={endpointsConfig}
|
||||||
endpoint={conversation?.endpoint}
|
endpoint={conversation?.endpoint}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue