mirror of
https://github.com/rowyio/rowy.git
synced 2025-12-28 16:06:41 +01:00
fix date filters crashing when value is null
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { useState, useEffect } from "react";
|
||||
import { useAtom } from "jotai";
|
||||
import useMemoValue from "use-memo-value";
|
||||
import { isEmpty } from "lodash-es";
|
||||
import { isEmpty, isDate } from "lodash-es";
|
||||
|
||||
import {
|
||||
Tab,
|
||||
@@ -42,9 +42,9 @@ import type { TableFilter } from "@src/types/table";
|
||||
|
||||
const shouldDisableApplyButton = (value: any) =>
|
||||
isEmpty(value) &&
|
||||
!isDate(value) &&
|
||||
typeof value !== "boolean" &&
|
||||
typeof value !== "number" &&
|
||||
typeof value !== "object";
|
||||
typeof value !== "number";
|
||||
|
||||
enum FilterType {
|
||||
yourFilter = "local_filter",
|
||||
|
||||
@@ -347,6 +347,7 @@ export const tableFiltersToFirestoreFilters = (filters: TableFilter[]) => {
|
||||
|
||||
for (const filter of filters) {
|
||||
if (filter.operator.startsWith("date-")) {
|
||||
if (!filter.value) continue;
|
||||
const filterDate =
|
||||
"toDate" in filter.value ? filter.value.toDate() : filter.value;
|
||||
const [startDate, endDate] = getDateRange(filterDate);
|
||||
|
||||
Reference in New Issue
Block a user