feat(run-code): add tooltip to button for better UX

This commit is contained in:
cfngc4594 2025-03-13 10:48:01 +08:00
parent 574a98e58e
commit b78547a992

View File

@ -6,6 +6,7 @@ import { judge } from "@/app/actions/judge";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { LoaderCircleIcon, PlayIcon } from "lucide-react"; import { LoaderCircleIcon, PlayIcon } from "lucide-react";
import { useCodeEditorStore } from "@/store/useCodeEditorStore"; import { useCodeEditorStore } from "@/store/useCodeEditorStore";
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "./ui/tooltip";
interface RunCodeProps { interface RunCodeProps {
className?: string; className?: string;
@ -36,6 +37,9 @@ export default function RunCode({
}; };
return ( return (
<TooltipProvider delayDuration={0}>
<Tooltip>
<TooltipTrigger asChild>
<Button <Button
{...props} {...props}
variant="secondary" variant="secondary"
@ -54,5 +58,9 @@ export default function RunCode({
)} )}
{isLoading ? "Running..." : "Run"} {isLoading ? "Running..." : "Run"}
</Button> </Button>
</TooltipTrigger>
<TooltipContent className="px-2 py-1 text-xs">Run Code</TooltipContent>
</Tooltip>
</TooltipProvider>
); );
} }