mirror of
https://github.com/supabase/supabase.git
synced 2026-10-08 19:05:06 +03:00
Add a full environment variables UI (add/edit/delete forms, table, filters, hooks, constants, and utils) and an EnvironmentVariables diff panel to show promotable config changes between branches. Integrate env var awareness into Auth provider forms (show linked env var name, scopes, and quick link to env var page). Add branch-dev utilities and layout changes to group and render CLI-created dev branches under their parent branches (show dev member badge and support orphaned dev branches). Improve Auth providers list with inactive providers empty state and add-provider dialog. Misc: update next-env references and small package.json/csp.js tweaks.
16 lines
556 B
TypeScript
16 lines
556 B
TypeScript
import { AUTH_KEY_TO_ENV_NAME } from './EnvironmentVariables.constants'
|
|
import type { EnvironmentVariable } from './EnvironmentVariables.types'
|
|
|
|
/**
|
|
* Given an auth config field name (e.g. EXTERNAL_GOOGLE_CLIENT_ID) and the
|
|
* full list of env vars, returns the secrets that back that field.
|
|
*/
|
|
export function getSecretsForAuthField(
|
|
fieldName: string,
|
|
envVars: EnvironmentVariable[]
|
|
): EnvironmentVariable[] {
|
|
const envVarName = AUTH_KEY_TO_ENV_NAME[fieldName]
|
|
if (!envVarName) return []
|
|
return envVars.filter((v) => v.name === envVarName)
|
|
}
|