fix: stabilize kumo ui components

This commit is contained in:
2026-07-02 18:00:58 -07:00
parent c181e6fbdd
commit 381233c675
10 changed files with 685 additions and 54 deletions

View File

@@ -5,8 +5,13 @@ import { useRouter } from "next/navigation";
import { useState } from "react";
import { Button } from "@/components/ui/button";
import { cn } from "@/lib/utils";
export function SignOutButton(): React.ReactElement {
type SignOutButtonProps = {
className?: string;
};
export function SignOutButton({ className }: SignOutButtonProps): React.ReactElement {
const router = useRouter();
const [isPending, setIsPending] = useState(false);
@@ -25,6 +30,7 @@ export function SignOutButton(): React.ReactElement {
onClick={handleSignOut}
disabled={isPending}
aria-label="退出登录"
className={cn(className)}
>
<LogOut className="size-4" aria-hidden="true" />
<span className="hidden sm:inline">退</span>