diff --git a/src/components/PostEditor/PostContent.tsx b/src/components/PostEditor/PostContent.tsx
index 221e7ec3..7b463987 100644
--- a/src/components/PostEditor/PostContent.tsx
+++ b/src/components/PostEditor/PostContent.tsx
@@ -47,6 +47,7 @@ import {
} from '@/constants'
import { cn } from '@/lib/utils'
import { useNostr } from '@/providers/NostrProvider'
+import { useScreenSize } from '@/providers/ScreenSizeProvider'
import { useReplyIngress } from '@/hooks/useReplyIngress'
import { canonicalizeRssArticleUrl, getArticleUrlFromCommentITags } from '@/lib/rss-article'
import { cleanUrl, isBlossomBudBlobUrl, rewritePlainTextHttpUrls } from '@/lib/url'
@@ -200,6 +201,7 @@ export default function PostContent({
}) {
const { t, i18n } = useTranslation()
const { pubkey, publish, checkLogin, canSignEvents } = useNostr()
+ const { isSmallScreen } = useScreenSize()
const { addReplies } = useReplyIngress()
const mergePublishedReplyIntoThread = useCallback(
@@ -2519,7 +2521,19 @@ export default function PostContent({
}
return (
-
+
+
+
{/* Dynamic Title based on mode */}
{(() => {
@@ -2569,7 +2583,7 @@ export default function PostContent({
{parentEvent && (
-
+
@@ -3355,7 +3369,6 @@ export default function PostContent({
)}
-
post()}
className={cn(
- isPoll ? 'min-h-20' : 'min-h-52',
+ isPoll ? 'min-h-20' : isSmallScreen ? 'min-h-36' : 'min-h-52',
isDiscussionThread && threadErrors.content && 'border-destructive'
)}
onUploadStart={handleUploadStart}
@@ -3718,6 +3731,14 @@ export default function PostContent({
)}
+
+
{/* Media Kind Selection Dialog */}