import React from 'react'; import { TextField, Button } from '../../../../../components/UiComponents'; import { FaLocationArrow } from 'react-icons/fa'; import { IoMdSend } from 'react-icons/io'; import { usePekContext } from '../../../../../contexts/PekContext'; import styles from './PekLocationInput.module.css'; const PekLocationInput: React.FC = () => { const { kanton: _kanton, setKanton: _setKanton, gemeinde: _gemeinde, setGemeinde: _setGemeinde, adresse, setAdresse, buildLocationString, useCurrentLocation, isGettingLocation, locationError: _locationError, searchParcel, isSearchingParcel } = usePekContext(); const handleSearch = async () => { const locationString = buildLocationString(); if (locationString.trim()) { await searchParcel(locationString.trim(), true); } }; const handleUseCurrentLocation = async () => { await useCurrentLocation(); }; return (
{ if (e.key === 'Enter') { e.preventDefault(); handleSearch(); } }} />
); }; export default PekLocationInput;