Fix focus state when forwarding

Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
This commit is contained in:
automated-signal
2026-01-09 13:00:50 -06:00
committed by GitHub
parent 97f15772eb
commit 0a10a302f2
2 changed files with 9 additions and 8 deletions

View File

@@ -264,13 +264,7 @@ export function ForwardMessagesModal({
};
useEffect(() => {
const timeout = setTimeout(() => {
inputRef.current?.focus();
}, 100);
return () => {
clearTimeout(timeout);
};
inputRef.current?.focus();
}, []);
const footer = (

View File

@@ -96,7 +96,14 @@ export function MessageContextMenu({
</AxoMenuBuilder.Item>
)}
{onForward && (
<AxoMenuBuilder.Item symbol="forward" onSelect={onForward}>
<AxoMenuBuilder.Item
symbol="forward"
onSelect={() => {
// forward modal takes focus
shouldReturnFocusToTrigger.current = false;
onForward();
}}
>
{i18n('icu:MessageContextMenu__forward')}
</AxoMenuBuilder.Item>
)}