Insert handler functions

cgen-2501ab118d774c6694a0f797094a612e
This commit is contained in:
Builder.io 2025-10-13 22:28:11 +00:00
parent 0176baef11
commit 3516865a3f

View file

@ -708,6 +708,34 @@ export default function Community() {
);
const [reportForm, setReportForm] = useState({ reason: "", details: "" });
const handleKnowledgeSearch = useCallback(
(event: FormEvent<HTMLFormElement>) => {
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<HTMLFormElement>) => {
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);