Propagate filters from modal
This updates how we handle filter propagation to accommodate the advanced ones. The icon lights up when filters are active.
This commit is contained in:
parent
d536c7834d
commit
7b633a6c25
1 changed files with 2 additions and 17 deletions
|
|
@ -23,16 +23,6 @@ interface Props {
|
|||
raidSlug?: string
|
||||
recency?: number
|
||||
onFilter: (filters: FilterSet) => void
|
||||
element,
|
||||
raidSlug,
|
||||
recency,
|
||||
}: {
|
||||
element?: number
|
||||
raidSlug?: string
|
||||
recency?: number
|
||||
}) => void
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
const FilterBar = (props: Props) => {
|
||||
|
|
@ -43,12 +33,7 @@ const FilterBar = (props: Props) => {
|
|||
const [elementOpen, setElementOpen] = useState(false)
|
||||
|
||||
const [filterModalOpen, setFilterModalOpen] = useState(false)
|
||||
|
||||
// Fetch user's advanced filters
|
||||
const filtersCookie = getCookie('filters')
|
||||
const advancedFilters: FilterSet = filtersCookie
|
||||
? JSON.parse(filtersCookie as string)
|
||||
: DEFAULT_FILTERSET
|
||||
const [advancedFilters, setAdvancedFilters] = useState<FilterSet>({})
|
||||
|
||||
const [matchesDefaultFilters, setMatchesDefaultFilters] = useState(false)
|
||||
// Set up classes object for showing shadow on scroll
|
||||
|
|
@ -182,7 +167,7 @@ const FilterBar = (props: Props) => {
|
|||
</Select>
|
||||
|
||||
<Button
|
||||
className="Filter"
|
||||
className={filterButtonClasses}
|
||||
blended={true}
|
||||
leftAccessoryIcon={<FilterIcon />}
|
||||
onClick={() => setFilterModalOpen(true)}
|
||||
|
|
|
|||
Loading…
Reference in a new issue