satupeta-main/app/(modules)/maps/components/mapset-dialog/main/layer-toggle.tsx

22 lines
627 B
TypeScript
Raw Normal View History

2026-01-27 02:31:12 +00:00
import { Button } from "@/shared/components/ui/button";
import { useLayerToggle } from "../../../hooks/useLayerToggle";
import { Mapset } from "@/shared/types/mapset";
export const LayerToggle = ({ mapset }: { mapset: Mapset }) => {
const { isActiveLayer, toggleLayer } = useLayerToggle(mapset);
return (
<Button
onClick={(e) => {
e.preventDefault();
e.stopPropagation();
toggleLayer();
}}
className="absolute bottom-4 right-4 z-[403]"
variant={isActiveLayer ? "destructive" : "default"}
>
{isActiveLayer ? "Remove Layer" : "Add Layer"}
</Button>
);
};