Filter

Configure default filters and available filter options

Overview

Ocean DataView supports two filter modes:

  • Simple filters: single rules
  • Advanced filters: nested AND/OR groups

1. How To Set Default

Set a default filter in DataViewProvider:

const defaultFilter = predefinedFilter;

<DataViewProvider
  controller={controller}
  defaults={{ filter: defaultFilter }}
  properties={properties}
>
  <NotionToolbar enableSettings />
  <TableView pagination="page" />
</DataViewProvider>

predefinedFilter should match your app's filter node shape (WhereNode[]).

2. What Are The Options

Filter Modes

ModeDescription
SimpleIndividual filter rules
AdvancedNested AND/OR groups

Conditions By Property Type (UI Labels)

TypeConditions
text / url / email / phoneIs, Is not, Contains, Does not contain, Starts with, Ends with, Is empty, Is not empty
numberEquals, Does not equal, Greater than, Greater than or equal, Less than, Less than or equal, Is empty, Is not empty
dateIs, Is before, Is after, Is on or before, Is on or after, Is between, Is relative to today, Is empty, Is not empty
select / statusIs, Is not, Is empty, Is not empty
multiSelectContains, Does not contain, Is empty, Is not empty
checkboxIs, Is not
filesMediaIs empty, Is not empty

Users manage filter rules from NotionToolbar and Settings.