mirror of
https://github.com/supabase/supabase.git
synced 2026-10-06 09:55:06 +03:00
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Ivan Vasilov <vasilov.ivan@gmail.com>
33 lines
832 B
TypeScript
33 lines
832 B
TypeScript
import { useParams } from 'common'
|
|
import { useRouter } from 'next/router'
|
|
|
|
import { DatabaseSelector } from '@/components/ui/DatabaseSelector'
|
|
|
|
interface ReportHeaderProps {
|
|
title: string
|
|
showDatabaseSelector?: boolean
|
|
}
|
|
|
|
const ReportHeader = ({ title, showDatabaseSelector }: ReportHeaderProps) => {
|
|
const router = useRouter()
|
|
const { ref } = useParams()
|
|
const { db, chart, ...params } = router.query
|
|
|
|
return (
|
|
<div className="flex flex-row justify-between gap-4 items-center">
|
|
<h1>{title}</h1>
|
|
{showDatabaseSelector && (
|
|
<DatabaseSelector
|
|
onSelectId={(db) => {
|
|
router.push({
|
|
pathname: router.pathname,
|
|
query: db !== ref ? { ...params, db } : params,
|
|
})
|
|
}}
|
|
/>
|
|
)}
|
|
</div>
|
|
)
|
|
}
|
|
export default ReportHeader
|