From 3516865a3f6eddb3204494b2261f4bfa7a8fbb24 Mon Sep 17 00:00:00 2001 From: "Builder.io" Date: Mon, 13 Oct 2025 22:28:11 +0000 Subject: [PATCH] Insert handler functions cgen-2501ab118d774c6694a0f797094a612e --- client/pages/Community.tsx | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/client/pages/Community.tsx b/client/pages/Community.tsx index e28c8863..8b89d138 100644 --- a/client/pages/Community.tsx +++ b/client/pages/Community.tsx @@ -708,6 +708,34 @@ export default function Community() { ); const [reportForm, setReportForm] = useState({ reason: "", details: "" }); + const handleKnowledgeSearch = useCallback( + (event: FormEvent) => { + event.preventDefault(); + const query = knowledgeQuery.trim(); + if (!query) { + aethexToast.system("Add a topic or question to search the knowledge base."); + return; + } + aethexToast.system(`Searching guides for "${query}"...`); + setKnowledgeQuery(""); + }, + [knowledgeQuery], + ); + + const handleNewsletterSignup = useCallback( + (event: FormEvent) => { + event.preventDefault(); + const address = newsletterEmail.trim(); + if (!address) { + aethexToast.system("Enter your email to join the newsletter."); + return; + } + aethexToast.system(`Subscribed ${address} to the AeThex community briefing.`); + setNewsletterEmail(""); + }, + [newsletterEmail], + ); + useEffect(() => { const timer = setTimeout(() => { setIsLoading(false);