import { ArrowLeftIcon, LoaderIcon } from "@lume/icons"; import { useStorage } from "@lume/storage"; import { TOPICS, cn } from "@lume/utils"; import { useState } from "react"; import { useNavigate } from "react-router-dom"; import { toast } from "sonner"; export function OnboardingInterestScreen() { const storage = useStorage(); const navigate = useNavigate(); const [loading, setLoading] = useState(false); const [hashtags, setHashtags] = useState([]); const toggleHashtag = (item: string) => { const arr = hashtags.includes(item) ? hashtags.filter((i) => i !== item) : [...hashtags, item]; setHashtags(arr); }; const toggleAll = (item: string[]) => { const sets = new Set([...hashtags, ...item]); setHashtags([...sets]); }; const submit = async () => { try { setLoading(true); if (!hashtags.length) return navigate("/finish"); const save = await storage.createSetting( "interests", JSON.stringify({ hashtags }), ); setLoading(false); if (save) return navigate("/finish"); } catch (e) { setLoading(false); toast.error(String(e)); } }; return (
Pick things you'd like to see in your home feed.