"use client"; import { RiRefreshLine } from "@remixicon/react"; import { useRouter } from "next/navigation"; import { useTransition } from "react"; import { buttonVariants } from "@/components/ui/button"; import { Tooltip, TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; import { cn } from "@/lib/utils/ui"; type RefreshPageButtonProps = React.ComponentPropsWithoutRef<"button">; export function RefreshPageButton({ className, ...props }: RefreshPageButtonProps) { const router = useRouter(); const [isPending, startTransition] = useTransition(); const handleClick = () => { startTransition(() => { router.refresh(); }); }; return ( Atualizar página ); }