From f7bc42354b09665dfc3a77b987670032f0b98e2d Mon Sep 17 00:00:00 2001
From: Silberengel
Date: Sat, 11 Oct 2025 10:39:02 +0200
Subject: [PATCH] added preview pane
---
.../DiscussionsPage/CreateThreadDialog.tsx | 114 +++++++++++++++---
1 file changed, 97 insertions(+), 17 deletions(-)
diff --git a/src/pages/primary/DiscussionsPage/CreateThreadDialog.tsx b/src/pages/primary/DiscussionsPage/CreateThreadDialog.tsx
index ef2ceb5..fcc5ab4 100644
--- a/src/pages/primary/DiscussionsPage/CreateThreadDialog.tsx
+++ b/src/pages/primary/DiscussionsPage/CreateThreadDialog.tsx
@@ -7,7 +7,8 @@ import { Textarea } from '@/components/ui/textarea'
import { Badge } from '@/components/ui/badge'
import { Switch } from '@/components/ui/switch'
import { Slider } from '@/components/ui/slider'
-import { Hash, X, Users, Code, Coins, Newspaper, BookOpen, Scroll, Cpu, Trophy, Film, Heart, TrendingUp, Utensils, MapPin, Home, PawPrint, Shirt, Image, Zap, Settings, Book, Network, Car } from 'lucide-react'
+import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'
+import { Hash, X, Users, Code, Coins, Newspaper, BookOpen, Scroll, Cpu, Trophy, Film, Heart, TrendingUp, Utensils, MapPin, Home, PawPrint, Shirt, Image, Zap, Settings, Book, Network, Car, Eye, Edit3 } from 'lucide-react'
import { useState } from 'react'
import { useTranslation } from 'react-i18next'
import { useNostr } from '@/providers/NostrProvider'
@@ -17,6 +18,7 @@ import { prefixNostrAddresses } from '@/lib/nostr-address'
import { showPublishingError } from '@/lib/publishing-feedback'
import dayjs from 'dayjs'
import { extractHashtagsFromContent, normalizeTopic } from '@/lib/discussion-topics'
+import DiscussionContent from '@/components/Note/DiscussionContent'
// Utility functions for thread creation
function extractImagesFromContent(content: string): string[] {
@@ -299,24 +301,102 @@ export default function CreateThreadDialog({
- {/* Content Input */}
+ {/* Content Input with Preview */}
{/* Readings Options - Only show for literature topic */}