mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 08:50:15 +01:00
✨ feat: Enhance form submission for touch screens (#7198)
* ✨ feat: Enhance form submission for touch screens
* chore: add comment
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: add comment
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* chore: linting in AnthropicClient
* chore: Add anthropic model outputs for Claude 3.7
* refactor: Simplify touch-screen detection in message submission
* fix: Correct button rendering order for chat collapse/expand icons
* Revert "refactor: Simplify touch-screen detection in message submission"
This reverts commit 8638442a4c.
* refactor: Improve touchscreen detection for focus handling in ChatForm and useFocusChatEffect
* chore: EditMessage linting
* refactor: Reorder dropdown items in ExportAndShareMenu
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Danny Avila <danny@librechat.ai>
This commit is contained in:
parent
6e663b2480
commit
fc6e14efe2
7 changed files with 35 additions and 24 deletions
|
|
@ -11,7 +11,10 @@ export default function useFocusChatEffect(textAreaRef: React.RefObject<HTMLText
|
|||
'conversation',
|
||||
`Focusing textarea on location state change: ${location.pathname}`,
|
||||
);
|
||||
textAreaRef.current?.focus();
|
||||
/** Check if the device is not a touchscreen */
|
||||
if (!window.matchMedia?.('(pointer: coarse)').matches) {
|
||||
textAreaRef.current?.focus();
|
||||
}
|
||||
navigate(`${location.pathname}${location.search ?? ''}`, { replace: true, state: {} });
|
||||
}
|
||||
}, [navigate, textAreaRef, location.pathname, location.state?.focusChat, location.search]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue