Home / Function/ reducer() — supabase Function Reference

reducer() — supabase Function Reference

Architecture documentation for the reducer() function in AuthSmsProviderConfig.tsx from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  f524fc5e_b03a_97d2_8d73_c1ee39fdde34["reducer()"]
  b6c39fa8_eb5d_6292_0091_ccda003cb449["safeHistoryReplaceState()"]
  f524fc5e_b03a_97d2_8d73_c1ee39fdde34 -->|calls| b6c39fa8_eb5d_6292_0091_ccda003cb449
  style f524fc5e_b03a_97d2_8d73_c1ee39fdde34 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/components/AuthSmsProviderConfig/AuthSmsProviderConfig.tsx lines 13–22

const reducer = (_, action: (typeof PhoneLoginsItems)[number] | undefined) => {
  const url = new URL(document.location.href)
  if (action) {
    url.searchParams.set('showSmsProvider', encodeURIComponent(action.name))
  } else {
    url.searchParams.delete('showSmsProvider')
  }
  safeHistoryReplaceState(url.toString())
  return action
}

Subdomains

Frequently Asked Questions

What does reducer() do?
reducer() is a function in the supabase codebase.
What does reducer() call?
reducer() calls 1 function(s): safeHistoryReplaceState.

Analyze Your Own Codebase

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

Try Supermodel Free