ux: prefill saved filter from active search

This commit is contained in:
2026-09-06 16:22:00 +03:00
parent 835e66405a
commit b5b3d75341
2 changed files with 17 additions and 9 deletions
+11 -9
View File
@@ -4,17 +4,19 @@ import { INSTITUTION_TYPES_LIST, CITIES_LIST } from '../data/constants';
import { Bot, ArrowLeft, CheckCircle2, HelpCircle, Building2, MapPin, Tag } from 'lucide-react';
export const SmartFilterBuilder = () => {
const { savedFilters, applySavedFilter, addSavedFilter, deleteSavedFilter, setActiveTab, sektorListesi, savingCount, saveError } = useApp();
const { savedFilters, applySavedFilter, addSavedFilter, deleteSavedFilter, setActiveTab, sektorListesi, savingCount, saveError,
searchQuery, detailedQueries, selectedCity: activeCity, selectedRegion: activeRegion, selectedAlimTuru: activeProcedure,
selectedKurumTipi: activeInstitution, selectedSektorler: activeSectors } = useApp();
const [filterName, setFilterName] = useState('');
const [keyword,setKeyword] = useState('');
const [institutionName,setInstitutionName] = useState('');
const [registration,setRegistration] = useState('');
const [selectedKurumTip, setSelectedKurumTip] = useState('');
const [selectedUsul, setSelectedUsul] = useState('');
const [selectedCity, setSelectedCity] = useState('');
const [selectedRegion, setSelectedRegion] = useState('');
const [selectedSektor, setSelectedSektor] = useState('');
const [keyword,setKeyword] = useState(searchQuery || '');
const [institutionName,setInstitutionName] = useState(detailedQueries?.institution || '');
const [registration,setRegistration] = useState(detailedQueries?.registration || '');
const [selectedKurumTip, setSelectedKurumTip] = useState(activeInstitution || '');
const [selectedUsul, setSelectedUsul] = useState(activeProcedure || '');
const [selectedCity, setSelectedCity] = useState(activeCity || '');
const [selectedRegion, setSelectedRegion] = useState(activeRegion || '');
const [selectedSektor, setSelectedSektor] = useState(activeSectors?.[0] || '');
const [successMessage, setSuccessMessage] = useState('');
const regions = [