"use client";

import { Button } from "@/components/ui/button";
import { Check, RotateCcw } from "lucide-react";
import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from "@/components/ui/tooltip";
import { toast } from "sonner";

interface ActionButtonsProps {
  onReset: () => void;
}

export function ActionButtons({ onReset }: ActionButtonsProps) {
  const handleApply = () => {
    toast.info("Einstellungen aktualisiert und werden für alle Downloads verwendet.");
  };

  return (
    <TooltipProvider>
      <div className="flex items-center gap-2">
        <Tooltip>
          <TooltipTrigger asChild>
            <Button onClick={onReset} className="w-full" variant="outline">
              <RotateCcw className="mr-2 h-4 w-4" /> Zurücksetzen
            </Button>
          </TooltipTrigger>
          <TooltipContent><p>Alle Einstellungen auf ihre Standardwerte zurücksetzen.</p></TooltipContent>
        </Tooltip>
        <Tooltip>
          <TooltipTrigger asChild>
            <Button onClick={handleApply} className="w-full">
              <Check className="mr-2 h-4 w-4" /> Anwenden
            </Button>
          </TooltipTrigger>
          <TooltipContent><p>Bestätigen und alle oben genannten Einstellungen anwenden. Dies lädt die Bilder nicht herunter.</p></TooltipContent>
        </Tooltip>
      </div>
    </TooltipProvider>
  );
}