diff --git a/app/javascript/mastodon/features/compose/redesign/header.tsx b/app/javascript/mastodon/features/compose/redesign/header.tsx
index 7322978dfef..3ea207d2b6b 100644
--- a/app/javascript/mastodon/features/compose/redesign/header.tsx
+++ b/app/javascript/mastodon/features/compose/redesign/header.tsx
@@ -3,6 +3,7 @@ import { useCallback } from 'react';
import { defineMessages, FormattedMessage, useIntl } from 'react-intl';
import { ArrowsOutSimpleIcon, MinusIcon, XIcon } from '@phosphor-icons/react';
+import { ReadCvLogoIcon } from '@phosphor-icons/react/dist/ssr';
import { IconButton } from '@/mastodon/components/button/redesign';
import {
@@ -16,6 +17,8 @@ import {
useAppSelector,
} from '@/mastodon/store';
+import { useBreakpoint } from '../../ui/hooks/useBreakpoint';
+
import { selectComposeType } from './selectors';
import classes from './styles.module.scss';
@@ -73,6 +76,16 @@ export const ComposeFormHeader: React.FC<{
dispatch(minimizeComposerToggle());
}, [dispatch]);
+ const isMobile = useBreakpoint('openable');
+
+ if (isMobile && isMinimized && !noMinimize) {
+ return (
+
+
+
+ );
+ }
+
return (
{intl.formatMessage(titleMessage)}
diff --git a/app/javascript/mastodon/features/compose/redesign/index.tsx b/app/javascript/mastodon/features/compose/redesign/index.tsx
index c505069eb3c..3902ef68248 100644
--- a/app/javascript/mastodon/features/compose/redesign/index.tsx
+++ b/app/javascript/mastodon/features/compose/redesign/index.tsx
@@ -52,12 +52,9 @@ interface RedesignComposeFormProps {
redirectOnSuccess?: boolean;
}
-export const RedesignComposeForm: React.FC = ({
- autoFocus,
- className,
- noMinimize,
- redirectOnSuccess,
-}) => {
+export const RedesignComposeForm: React.FC<
+ RedesignComposeFormProps & React.ComponentPropsWithRef<'form'>
+> = ({ autoFocus, className, noMinimize, redirectOnSuccess, ...props }) => {
const type = useAppSelector(selectComposeType);
const { sensitive, sensitiveText } = useAppSelector(selectComposeSensitive);
@@ -69,6 +66,7 @@ export const RedesignComposeForm: React.FC = ({
return (