mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 20:05:06 +03:00
Refactor authorize page to move Next.js dependencies into the page shell and have Next.js-agnostic code for the core logic. Add unit tests for authorize screen. ## Summary by CodeRabbit * **New Features** * New end-to-end API authorization UI: loading, error, invalid, approved, and main approval screens. * Organization selector with preselection, create-organization link, MCP warning, expiration handling, and approve/decline actions. * Improved page title handling via layout/head provider. * **Tests** * Added comprehensive component tests covering loading, error, approval flows, organization states, validation, and side effects.
13 lines
343 B
TypeScript
13 lines
343 B
TypeScript
import type { ReactNode } from 'react'
|
|
|
|
export type HeadProvider = ({ children }: { children: ReactNode }) => ReactNode
|
|
|
|
export interface HeadProps {
|
|
HeadProvider: HeadProvider
|
|
title?: string
|
|
}
|
|
|
|
export function Head({ HeadProvider, title }: HeadProps): ReactNode {
|
|
return <HeadProvider>{title && <title>{title}</title>}</HeadProvider>
|
|
}
|