Add advanced search UI (#10992)

This commit is contained in:
DS Boyce
2026-06-26 16:16:48 -07:00
committed by GitHub
parent c5b3810229
commit 248290e0b3
36 changed files with 3929 additions and 261 deletions
@@ -23,6 +23,7 @@ export function DateField({
testID,
accessibilityHint,
maximumDate,
minimumDate,
}: DateFieldProps) {
const {i18n} = useLingui()
const t = useTheme()
@@ -107,6 +108,9 @@ export function DateField({
maximumDate={
maximumDate ? new Date(toSimpleDateString(maximumDate)) : undefined
}
minimumDate={
minimumDate ? new Date(toSimpleDateString(minimumDate)) : undefined
}
/>
)}
</>
+6
View File
@@ -35,6 +35,7 @@ export function DateField({
isInvalid,
accessibilityHint,
maximumDate,
minimumDate,
}: DateFieldProps) {
const {_, i18n} = useLingui()
const t = useTheme()
@@ -116,6 +117,11 @@ export function DateField({
? new Date(toSimpleDateString(maximumDate))
: undefined
}
minimumDate={
minimumDate
? new Date(toSimpleDateString(minimumDate))
: undefined
}
/>
</View>
<Button
@@ -42,6 +42,7 @@ export function DateField({
testID,
accessibilityHint,
maximumDate,
minimumDate,
}: DateFieldProps) {
const handleOnChange = useCallback(
(e: any) => {
@@ -68,6 +69,7 @@ export function DateField({
accessibilityHint={accessibilityHint}
// @ts-expect-error not typed as <input type="date"> even though it is one
max={maximumDate ? toSimpleDateString(maximumDate) : undefined}
min={minimumDate ? toSimpleDateString(minimumDate) : undefined}
/>
</TextField.Root>
)
+1
View File
@@ -26,4 +26,5 @@ export type DateFieldProps = {
testID?: string
accessibilityHint?: string
maximumDate?: string | Date
minimumDate?: string | Date
}