Skip to content

Commit

Permalink
fix: fixed ClickableFilterPreset type
Browse files Browse the repository at this point in the history
  • Loading branch information
dereekb committed Feb 27, 2023
1 parent 4fafd70 commit 5bab6db
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ import { FilterWithPreset } from '@dereekb/rxjs';
import { Maybe } from '@dereekb/util';
import { startOfDay, addDays } from 'date-fns';

export type DocInteractionTestFilterPresets = 'today';
export type DocInteractionTestFilterPresets = 'johndoe' | 'today' | 'tomorrow' | 'noicon' | 'delete';

export interface DocInteractionTestFilter extends FilterWithPreset<DocInteractionTestFilterPresets> {
name?: Maybe<string>;
date?: Maybe<Date>;
}

export const DOC_INTERACTION_TEST_PRESETS: ClickableFilterPreset<DocInteractionTestFilter>[] = [
export const DOC_INTERACTION_TEST_PRESETS: ClickableFilterPreset<DocInteractionTestFilter, DocInteractionTestFilterPresets>[] = [
{
icon: 'person',
title: 'John Doe',
Expand All @@ -23,17 +23,17 @@ export const DOC_INTERACTION_TEST_PRESETS: ClickableFilterPreset<DocInteractionT
icon: 'calendar_today',
title: 'Today',
preset: 'today',
presetValue: {
presetValue: () => ({
date: startOfDay(new Date())
}
})
},
{
icon: 'circle',
title: 'Tomorrow',
preset: 'tomorrow',
presetValue: {
presetValue: () => ({
date: startOfDay(addDays(new Date(), 1))
}
})
},
{
title: 'No Icon',
Expand Down
2 changes: 1 addition & 1 deletion packages/dbx-core/src/lib/filter/filter.preset.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { FilterPresetStringRef, FilterWithPreset, FilterWithPresetOptional } fro
import { EmptyObject, GetterOrValue } from '@dereekb/util';
import { ClickableAnchorLink } from '../router/anchor/anchor';

export interface ClickableFilterPreset<F extends FilterWithPreset<P>, P extends string = string> extends Pick<ClickableAnchorLink, 'title' | 'icon' | 'disabled'>, FilterPresetStringRef {
export interface ClickableFilterPreset<F extends FilterWithPreset<P>, P extends string = string> extends Pick<ClickableAnchorLink, 'title' | 'icon' | 'disabled'>, FilterPresetStringRef<P> {
/**
* GetterOrValue that retrieves the filter for this preset.
*
Expand Down

0 comments on commit 5bab6db

Please sign in to comment.