Insert handler functions
cgen-2501ab118d774c6694a0f797094a612e
This commit is contained in:
parent
0176baef11
commit
3516865a3f
1 changed files with 28 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue