import { Button } from "@/components/ui/button"; import { Card, CardContent } from "@/components/ui/card"; import distance from "@/utils/distance"; import { LockClosedIcon, LockOpen1Icon } from "@radix-ui/react-icons"; import { useEffect, useState } from "react"; import "../styles/locked-content.css"; const LocationButton = () => { const [isLocked, setIsLocked] = useState(true); useEffect(() => { setInterval( () => navigator.geolocation.getCurrentPosition( (position: GeolocationPosition) => { const pos = { lat: position.coords.latitude, lng: position.coords.longitude, }; const totalDistanceInKM = distance( pos.lat, pos.lng, pos.lat, pos.lng ).toFixed(0); if (totalDistanceInKM === "0") { setIsLocked(false); } } ), 3000 ); }, []); if (isLocked) { return (
İçeriği görmek için konuma gitmelisin!
); } else { return (
İçeriği görmek için butona bas!
); } }; export default LocationButton;