mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-24 22:11:13 -05:00
feat: Implement timezone-independent date picker
This commit is contained in:
@@ -10,6 +10,7 @@ import { Park } from '@/types/database';
|
||||
import { FilterState } from '@/pages/Parks';
|
||||
import { FilterRangeSlider } from '@/components/filters/FilterRangeSlider';
|
||||
import { FilterDateRangePicker } from '@/components/filters/FilterDateRangePicker';
|
||||
import { TimeZoneIndependentDateRangePicker } from '@/components/filters/TimeZoneIndependentDateRangePicker';
|
||||
import { FilterSection } from '@/components/filters/FilterSection';
|
||||
import { FilterMultiSelectCombobox } from '@/components/filters/FilterMultiSelectCombobox';
|
||||
import { MultiSelectOption } from '@/components/ui/multi-select-combobox';
|
||||
@@ -128,6 +129,8 @@ export function ParkFilters({ filters, onFiltersChange, parks }: ParkFiltersProp
|
||||
maxReviews: maxReviews,
|
||||
openingYearStart: null,
|
||||
openingYearEnd: null,
|
||||
openingDateFrom: null,
|
||||
openingDateTo: null,
|
||||
});
|
||||
};
|
||||
|
||||
@@ -225,6 +228,18 @@ export function ParkFilters({ filters, onFiltersChange, parks }: ParkFiltersProp
|
||||
fromPlaceholder="From year"
|
||||
toPlaceholder="To year"
|
||||
/>
|
||||
|
||||
<TimeZoneIndependentDateRangePicker
|
||||
label="Opening Date Range (Full Date)"
|
||||
fromDate={filters.openingDateFrom || null}
|
||||
toDate={filters.openingDateTo || null}
|
||||
onFromChange={(date) => onFiltersChange({ ...filters, openingDateFrom: date })}
|
||||
onToChange={(date) => onFiltersChange({ ...filters, openingDateTo: date })}
|
||||
fromPlaceholder="From date"
|
||||
toPlaceholder="To date"
|
||||
fromYear={1800}
|
||||
toYear={new Date().getFullYear()}
|
||||
/>
|
||||
</div>
|
||||
</FilterSection>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user