diff --git a/src/components/search/AdvancedFilters.tsx b/src/components/search/AdvancedFilters.tsx index 11e615b..745c9e7 100644 --- a/src/components/search/AdvancedFilters.tsx +++ b/src/components/search/AdvancedFilters.tsx @@ -6,210 +6,225 @@ import { MenuItem, InputLabel, FormControl, - Button, TextField, } from '@mui/material'; -const DarkModeFilters = () => { - const [filterValues, setFilterValues] = useState({ - filter1: '', - filter2: '', - filter3: '', - filter4: '', - filter5: '', - filter6: '', - filter7: '', - }); +const commonStyles = { + fontSize: '13px', // Adjust the font size as needed +}; + +const AdvancedFilters = ({ advanceFilterData, setAdvanceFilterData }:any) => { const handleFilterChange = (filterName:any, value:any) => { - setFilterValues((prevValues) => ({ ...prevValues, [filterName]: value })); - }; - - const handleApplyFilters = () => { - // Handle the logic to apply filters - console.log('Filter Values:', filterValues); - }; + setAdvanceFilterData((prevData:any) => ({ ...prevData, [filterName]: value })); +}; return ( - - + + - Assets + Assets - + - Rights + Rights - + - Validity + Validity - + + + Territory + { + handleFilterChange('territory', e.target.value); + }} + InputProps={{ + style: { marginLeft:2 }, // Set the color and font size + }} + sx={{ color: 'white', border: '1px solid white', marginTop: 2,'& input': { + color: 'white', + }, }} + /> + + + + - Mood + Mood - + - Language + Language - + - Genre + Genre @@ -220,4 +235,4 @@ const DarkModeFilters = () => { ); }; -export default DarkModeFilters; +export default AdvancedFilters; diff --git a/src/components/search/Search.tsx b/src/components/search/Search.tsx index 7a86ec1..52401bd 100644 --- a/src/components/search/Search.tsx +++ b/src/components/search/Search.tsx @@ -1,27 +1,12 @@ import { Button, FormControl, Grid, InputLabel, MenuItem, Paper, Select, TextField } from "@mui/material"; import React, { useEffect, useState } from "react"; import { postSearchList, } from "../../APIs/SearchAPIs/postSearchList"; -import DarkModeFilters from "./AdvancedFilters"; +import AdvancedFilters from "./AdvancedFilters"; export default function Search() { const [searchText, setSearchText] = useState(''); - const [advanceFilterData, setAdvanceFilterData] = useState(); - const [showAdvancedFilters, setShowAdvancedFilters] = useState(false); - - // useEffect(() => { - // if (showAdvancedFilters) { - // // Fetch data or perform actions when advanced filters are applied - // postSearchList(advanceFilterData); - // } - // }, [advanceFilterData, showAdvancedFilters]); - - useEffect(()=>{ - postSearchList(advanceFilterData) - },[advanceFilterData]) - - const handleSearch = () => { - - setAdvanceFilterData({ + const [advanceFilterData, setAdvanceFilterData] = useState( + { searchText, rights: 0, asset_type: 0, @@ -31,7 +16,16 @@ export default function Search() { mood: '', validity: 0, artist: '' - }); + } + ); + const [showAdvancedFilters, setShowAdvancedFilters] = useState(false); + + useEffect(()=>{ + postSearchList(advanceFilterData) + },[advanceFilterData]) + + const handleSearch = () => { + }; const handleClear = () => { @@ -87,7 +81,7 @@ export default function Search() { - {showAdvancedFilters && } + {showAdvancedFilters && } )