Home / Function/ formatFilterURLParams() — supabase Function Reference

formatFilterURLParams() — supabase Function Reference

Architecture documentation for the formatFilterURLParams() function in SupabaseGrid.utils.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  67f61601_e236_7564_e06d_47c9045da396["formatFilterURLParams()"]
  f63f4564_6bb2_15aa_3f4f_ea5e109f98ca["useInitializeFiltersFromUrl()"]
  f63f4564_6bb2_15aa_3f4f_ea5e109f98ca -->|calls| 67f61601_e236_7564_e06d_47c9045da396
  style 67f61601_e236_7564_e06d_47c9045da396 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/studio/components/grid/SupabaseGrid.utils.ts lines 35–54

export function formatFilterURLParams(filter?: string[]): Filter[] {
  return (
    Array.isArray(filter)
      ? filter
          .map((f) => {
            const [column, operatorAbbrev, ...value] = f.split(':')

            // Allow usage of : in value, so join them back after spliting
            const formattedValue = value.join(':')
            const operator = FilterOperatorOptions.find(
              (option) => option.abbrev === operatorAbbrev
            )
            // Reject any possible malformed filter param
            if (!column || !operatorAbbrev || !operator) return undefined
            else return { column, operator: operator.value, value: formattedValue || '' }
          })
          .filter((f) => f !== undefined)
      : []
  ) as Filter[]
}

Subdomains

Frequently Asked Questions

What does formatFilterURLParams() do?
formatFilterURLParams() is a function in the supabase codebase.
What calls formatFilterURLParams()?
formatFilterURLParams() is called by 1 function(s): useInitializeFiltersFromUrl.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free