From 863d8ed3d90916c69e334c08db354782cc1a2ed4 Mon Sep 17 00:00:00 2001 From: Harun CAN Date: Mon, 23 Mar 2026 14:15:07 +0300 Subject: [PATCH] main --- src/app/[locale]/(dashboard)/trends/page.tsx | 3 +++ src/components/generate/GenerateWizard.tsx | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/app/[locale]/(dashboard)/trends/page.tsx b/src/app/[locale]/(dashboard)/trends/page.tsx index ec53b86..af4e7e7 100644 --- a/src/app/[locale]/(dashboard)/trends/page.tsx +++ b/src/app/[locale]/(dashboard)/trends/page.tsx @@ -260,6 +260,9 @@ export default function TrendsPage() { if (trend.source) { params.set('source', trend.source); } + if (trend.url) { + params.set('sourceUrl', trend.url); + } router.push(`/generate?${params.toString()}`); }; diff --git a/src/components/generate/GenerateWizard.tsx b/src/components/generate/GenerateWizard.tsx index 8b7c5df..ea18047 100644 --- a/src/components/generate/GenerateWizard.tsx +++ b/src/components/generate/GenerateWizard.tsx @@ -52,6 +52,7 @@ export function GenerateWizard() { const [trendDescription, setTrendDescription] = useState(""); const [trendKeywords, setTrendKeywords] = useState([]); const [trendSource, setTrendSource] = useState(""); + const [sourceUrl, setSourceUrl] = useState(""); const [selectedNiche, setSelectedNiche] = useState(""); const [selectedPlatforms, setSelectedPlatforms] = useState([]); const [isGenerating, setIsGenerating] = useState(false); @@ -76,10 +77,12 @@ export function GenerateWizard() { const descParam = searchParams.get('description'); const keywordsParam = searchParams.get('keywords'); const sourceParam = searchParams.get('source'); + const sourceUrlParam = searchParams.get('sourceUrl'); if (topicParam) setTopic(decodeURIComponent(topicParam)); if (descParam) setTrendDescription(decodeURIComponent(descParam)); if (sourceParam) setTrendSource(sourceParam); + if (sourceUrlParam) setSourceUrl(decodeURIComponent(sourceUrlParam)); if (keywordsParam) { try { const parsed = JSON.parse(keywordsParam); @@ -199,6 +202,7 @@ export function GenerateWizard() { try { const payload = { topic, + sourceUrl: sourceUrl || undefined, description: trendDescription || undefined, keywords: trendKeywords.length > 0 ? trendKeywords : undefined, niche: selectedNiche,