Settings
Profile
Subscription
Current Plan
{(subscription.tier().charAt(0).toUpperCase() + subscription.tier().slice(1)) || "Free"}
import { createSignal, createResource } from "solid-js"; import { Title } from "@solidjs/meta"; import { Sidebar, TopBar } from "~/components/dashboard"; import { Button, Card, Input } from "~/components/ui"; import { useAuth, useSubscription } from "~/hooks"; import { api } from "~/lib/api"; export default function SettingsPage() { const [sidebarOpen, setSidebarOpen] = createSignal(false); const auth = useAuth(); const subscription = useSubscription(); const [name, setName] = createSignal(auth.user()?.name ?? ""); const [saving, setSaving] = createSignal(false); async function saveProfile() { setSaving(true); try { await api.user.update.mutate({ name: name() }); } finally { setSaving(false); } } return (
Current Plan
{(subscription.tier().charAt(0).toUpperCase() + subscription.tier().slice(1)) || "Free"}