Footer() — supabase Function Reference
Architecture documentation for the Footer() function in Footer.tsx from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/studio/components/grid/components/footer/Footer.tsx lines 15–46
export const Footer: React.FC<FooterProps> = ({ enableForeignRowsQuery = true }: FooterProps) => {
const { id: _id } = useParams()
const id = _id ? Number(_id) : undefined
const { data: project } = useSelectedProjectQuery()
const [selectedView, setSelectedView] = useQueryState('view', parseAsString.withDefault('data'))
const { data: entity } = useTableEditorQuery({
projectRef: project?.ref,
connectionString: project?.connectionString,
id,
})
const isViewSelected = isViewLike(entity)
const isTableSelected = isTableLike(entity)
return (
<GridFooter>
{selectedView === 'data' && <Pagination enableForeignRowsQuery={enableForeignRowsQuery} />}
<div className="ml-auto flex items-center gap-x-2">
{(isViewSelected || isTableSelected) && (
<TwoOptionToggle
width={75}
options={['definition', 'data']}
activeOption={selectedView}
borderOverride="border"
onClickOption={setSelectedView}
/>
)}
</div>
</GridFooter>
)
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free