Skip to content

Commit 24b5edb

Browse files
committed
Remove age slider
1 parent 9113e0e commit 24b5edb

File tree

1 file changed

+29
-28
lines changed

1 file changed

+29
-28
lines changed

app/profiles/ProfileFilters.tsx

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ export function ProfileFilters({filters, onFilterChange, onShowFilters, onToggle
221221
Object.fromEntries(rangeConfig.map(({id}) => [id, undefined]))
222222
);
223223

224-
function getSlider({id, name, min, max}: Range) {
224+
function getSlider({id, name, min, max}: Range, showSlider: boolean = true) {
225225
const minStr = 'min' + capitalize(id);
226226
const maxStr = 'max' + capitalize(id);
227227
const minVal = minRange[id];
@@ -231,32 +231,33 @@ export function ProfileFilters({filters, onFilterChange, onShowFilters, onToggle
231231
return (
232232
<div key={id + '.div'}>
233233

234-
<div className="w-full px-2">
235-
<label className="block text-sm font-medium text-gray-700 dark:text-white mb-2">{name}</label>
236-
<Slider
237-
value={[minVal || min, maxVal || max]}
238-
onChange={(e, value) => {
239-
let [_min, _max] = value;
240-
setMinVal((_min || min) > min ? _min : undefined);
241-
setMaxVal((_max || max) < max ? _max : undefined);
242-
}}
243-
onChangeCommitted={(e, value) => {
244-
let [_min, _max] = value;
245-
onFilterChange(minStr, (_min || min) > min ? _min : undefined);
246-
onFilterChange(maxStr, (_max || max) < max ? _max : undefined);
247-
}}
248-
valueLabelDisplay="auto"
249-
min={min}
250-
max={max}
251-
sx={{
252-
color: '#3B82F6',
253-
'& .MuiSlider-valueLabel': {
254-
backgroundColor: '#3B82F6',
255-
color: '#fff',
256-
},
257-
}}
258-
/>
259-
</div>
234+
{showSlider &&
235+
<div className="w-full px-2">
236+
<label className="block text-sm font-medium text-gray-700 dark:text-white mb-2">{name}</label>
237+
<Slider
238+
value={[minVal || min, maxVal || max]}
239+
onChange={(e, value) => {
240+
let [_min, _max] = value;
241+
setMinVal((_min || min) > min ? _min : undefined);
242+
setMaxVal((_max || max) < max ? _max : undefined);
243+
}}
244+
onChangeCommitted={(e, value) => {
245+
let [_min, _max] = value;
246+
onFilterChange(minStr, (_min || min) > min ? _min : undefined);
247+
onFilterChange(maxStr, (_max || max) < max ? _max : undefined);
248+
}}
249+
valueLabelDisplay="auto"
250+
min={min}
251+
max={max}
252+
sx={{
253+
color: '#3B82F6',
254+
'& .MuiSlider-valueLabel': {
255+
backgroundColor: '#3B82F6',
256+
color: '#fff',
257+
},
258+
}}
259+
/>
260+
</div>}
260261
<div className="grid grid-cols-2 gap-4">
261262
<div>
262263
{/*<label className="block text-sm font-medium text-gray-700 dark:text-white mb-1">Min Age</label>*/}
@@ -337,7 +338,7 @@ export function ProfileFilters({filters, onFilterChange, onShowFilters, onToggle
337338
</div>
338339
</div>
339340

340-
{getSlider(rangeConfig[0])}
341+
{getSlider(rangeConfig[0], false)}
341342
{dropdownConfig.map(({id, name}) => getDrowDown(id, name))}
342343
{getSlider(rangeConfig[1])}
343344

0 commit comments

Comments
 (0)