Improve button for reset filters

This commit is contained in:
MartinBraquet
2026-01-20 13:35:18 +01:00
parent 1aff8c1009
commit 71695aba6c
3 changed files with 24 additions and 14 deletions

View File

@@ -41,6 +41,7 @@ import {
import {InterestFilter, InterestFilterText} from "web/components/filters/interest-filter";
import {OptionTableKey} from "common/profiles/constants";
import {useT} from "web/lib/locale";
import {ResetFiltersButton} from "web/components/searches/button";
export function DesktopFilters(props: {
filters: Partial<FilterFields>
@@ -71,12 +72,9 @@ export function DesktopFilters(props: {
return (
<>
<button
className="text-ink-900 hover:text-primary-500 underline"
onClick={clearFilters}
>
{t('filter.reset', 'Reset filters')}
</button>
<ResetFiltersButton
clearFilters={clearFilters}
/>
<MyMatchesToggle
setYourFilters={setYourFilters}

View File

@@ -42,6 +42,7 @@ import {MdLanguage, MdLocalBar} from "react-icons/md";
import {LuCigarette, LuGraduationCap} from "react-icons/lu";
import {RiScales3Line} from "react-icons/ri";
import {PiHandsPrayingBold} from "react-icons/pi";
import {ResetFiltersButton} from "web/components/searches/button";
function MobileFilters(props: {
filters: Partial<FilterFields>
@@ -87,8 +88,8 @@ function MobileFilters(props: {
{/* height: 'env(safe-area-inset-top)',*/}
{/* }}*/}
{/*/>*/}
<Row>
<Col className="p-4 pb-2">
<Row className="justify-between px-4">
<Col className="py-2">
<MyMatchesToggle
setYourFilters={setYourFilters}
youProfile={youProfile}
@@ -96,12 +97,9 @@ function MobileFilters(props: {
hidden={!youProfile}
/>
</Col>
<button
className="text-ink-900 hover:text-primary-500 underline"
onClick={clearFilters}
>
{t('filter.reset', 'Reset filters')}
</button>
<ResetFiltersButton
clearFilters={clearFilters}
/>
</Row>
{/* Short Bios */}

View File

@@ -46,6 +46,20 @@ export function BookmarkSearchButton(props: {
)
}
export function ResetFiltersButton(props: {
clearFilters: () => void
}) {
const {clearFilters} = props
const t = useT()
return (
<>
<Button onClick={clearFilters} color="gray-outline" size={'xs'}>
{t('filter.reset', 'Reset filters')}
</Button>
</>
)
}
function ButtonModal(props: {
open: boolean