Files
supabase/apps/studio/data/config/project-endpoint-query.ts
Ivan Vasilov d33fdcb4f2 fix: Refactor the temp API keys creation for oAuth Server apps (#40849)
* Remove the query for temp keys. Remove the query for supabase client. Add a function which creates a supabase client with a temp key.

* Add a new query for building the endpoint URL.

* Migrate all oAuth queries and mutations to use the new function for creating a Supabase project client.

* Use the new queries/mutations in the code.

* Use query in refetchInterval for useProjectSettings.

* Replace all uses in StorageExplorer with createProjectSupabaseClient.
2025-11-26 15:15:51 -07:00

18 lines
575 B
TypeScript

import { IS_PLATFORM } from 'common'
import { ProjectSettingsVariables, useProjectSettingsV2Query } from './project-settings-v2-query'
export const useProjectEndpointQuery = ({ projectRef }: ProjectSettingsVariables) => {
return useProjectSettingsV2Query(
{ projectRef },
{
select: (data) => {
const protocol = data?.app_config?.protocol ?? 'https'
const endpoint = data?.app_config?.endpoint
const clientEndpoint = `${IS_PLATFORM ? 'https' : protocol}://${endpoint}`
return { endpoint: clientEndpoint }
},
}
)
}