mirror of
https://github.com/supabase/supabase.git
synced 2026-10-14 21:59:16 +03:00
* Init replication lag chart in database reports * Navigate to replication lag chart via query params * Add view replication lag CTA in map view * Add replication lag metric to instance node view * Prettier
33 lines
863 B
TypeScript
33 lines
863 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 className="text-2xl text-foreground">{title}</h1>
|
|
{showDatabaseSelector && (
|
|
<DatabaseSelector
|
|
onSelectId={(db) => {
|
|
router.push({
|
|
pathname: router.pathname,
|
|
query: db !== ref ? { ...params, db } : params,
|
|
})
|
|
}}
|
|
/>
|
|
)}
|
|
</div>
|
|
)
|
|
}
|
|
export default ReportHeader
|