mirror of
https://github.com/supabase/supabase.git
synced 2026-10-10 20:05:06 +03:00
* Fix replica panel closing when clicking new replica CTA from database selector * Add comment * Fix
33 lines
830 B
TypeScript
33 lines
830 B
TypeScript
import { useRouter } from 'next/router'
|
|
|
|
import { useParams } from 'common'
|
|
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
|