diff --git a/app/javascript/mastodon/features/compose/index.tsx b/app/javascript/mastodon/features/compose/index.tsx index 8d9dc68cbee..137a27fe734 100644 --- a/app/javascript/mastodon/features/compose/index.tsx +++ b/app/javascript/mastodon/features/compose/index.tsx @@ -17,7 +17,11 @@ import MenuIcon from '@/material-icons/400-24px/menu.svg?react'; import NotificationsIcon from '@/material-icons/400-24px/notifications-fill.svg?react'; import PublicIcon from '@/material-icons/400-24px/public.svg?react'; import SettingsIcon from '@/material-icons/400-24px/settings.svg?react'; -import { mountCompose, unmountCompose } from 'mastodon/actions/compose'; +import { + changeComposing, + mountCompose, + unmountCompose, +} from 'mastodon/actions/compose'; import { openModal } from 'mastodon/actions/modal'; import { Column } from 'mastodon/components/column'; import { ColumnHeader } from 'mastodon/components/column_header'; @@ -63,6 +67,10 @@ const Compose: React.FC<{ multiColumn: boolean }> = ({ multiColumn }) => { }; }, [dispatch]); + const handleFocus = useCallback(() => { + dispatch(changeComposing(true)); + }, [dispatch]); + const handleLogoutClick = useCallback( (e: React.MouseEvent) => { e.preventDefault(); @@ -164,7 +172,7 @@ const Compose: React.FC<{ multiColumn: boolean }> = ({ multiColumn }) => { role='region' aria-label={intl.formatMessage(navbarMessages.publish)} > -