mirror of
https://github.com/rowyio/rowy.git
synced 2025-12-29 00:16:39 +01:00
add logEvent for "local_filter" & "table_filter"
This commit is contained in:
@@ -19,6 +19,7 @@ import FiltersPopover from "./FiltersPopover";
|
||||
import FilterInputs from "./FilterInputs";
|
||||
|
||||
import { useFilterInputs, INITIAL_QUERY } from "./useFilterInputs";
|
||||
import { analytics } from "@src/analytics";
|
||||
import type { TableFilter } from "@src/hooks/useTable";
|
||||
import { useProjectContext } from "@src/contexts/ProjectContext";
|
||||
import { useAppContext } from "@src/contexts/AppContext";
|
||||
@@ -30,6 +31,11 @@ const shouldDisableApplyButton = (value: any) =>
|
||||
typeof value !== "number" &&
|
||||
typeof value !== "object";
|
||||
|
||||
enum FilterType {
|
||||
YOURFILTER = "local_filter",
|
||||
TABLEFILTER = "table_filter",
|
||||
}
|
||||
|
||||
export default function Filters() {
|
||||
const { table, tableState, tableActions } = useProjectContext();
|
||||
const { userDoc, userClaims } = useAppContext();
|
||||
@@ -109,12 +115,14 @@ export default function Filters() {
|
||||
|
||||
// Save table filters to table schema document
|
||||
const setTableFilters = (filters: TableFilter[]) => {
|
||||
analytics.logEvent(FilterType.TABLEFILTER);
|
||||
tableActions?.table.updateConfig("filters", filters);
|
||||
tableActions?.table.updateConfig("filtersOverridable", canOverrideCheckbox);
|
||||
};
|
||||
// Save user filters to user document
|
||||
// null overrides table filters
|
||||
const setUserFilters = (filters: TableFilter[] | null) => {
|
||||
analytics.logEvent(FilterType.YOURFILTER);
|
||||
userDoc.dispatch({
|
||||
action: DocActions.update,
|
||||
data: {
|
||||
|
||||
Reference in New Issue
Block a user