mirror of
https://github.com/supabase/supabase.git
synced 2026-05-09 10:19:50 -04:00
7f5865872a
## Context Enforce `noUnusedLocals` and `noUnusedParameters` in tsconfig.json + fix all related issues
28 lines
1.1 KiB
TypeScript
28 lines
1.1 KiB
TypeScript
import { PropsWithChildren } from 'react'
|
|
|
|
import { DatabaseSelectorStateContextProvider } from '@/state/database-selector'
|
|
import { RoleImpersonationStateContextProvider } from '@/state/role-impersonation-state'
|
|
import { TableEditorStateContextProvider } from '@/state/table-editor'
|
|
import { TabsStateContextProvider } from '@/state/tabs'
|
|
|
|
type ProjectContextProviderProps = {
|
|
projectRef: string | undefined
|
|
}
|
|
|
|
export const ProjectContextProvider = ({
|
|
projectRef,
|
|
children,
|
|
}: PropsWithChildren<ProjectContextProviderProps>) => {
|
|
return (
|
|
<TableEditorStateContextProvider key={`table-editor-state-${projectRef}`}>
|
|
<TabsStateContextProvider key={`tabs-state-${projectRef}`}>
|
|
<DatabaseSelectorStateContextProvider key={`database-selector-state-${projectRef}`}>
|
|
<RoleImpersonationStateContextProvider key={`role-impersonation-state-${projectRef}`}>
|
|
{children}
|
|
</RoleImpersonationStateContextProvider>
|
|
</DatabaseSelectorStateContextProvider>
|
|
</TabsStateContextProvider>
|
|
</TableEditorStateContextProvider>
|
|
)
|
|
}
|