1+ import { useState } from 'react'
12import { useParams } from 'react-router-dom'
23
34import { Instance as InstancePage } from '@postgres.ai/shared/pages/Instance'
@@ -27,6 +28,7 @@ type Params = {
2728
2829export const Instance = ( ) => {
2930 const params = useParams < Params > ( )
31+ const [ projectAlias , setProjectAlias ] = useState < string > ( '' )
3032
3133 const routes = {
3234 createClone : ( ) =>
@@ -73,6 +75,14 @@ export const Instance = () => {
7375 hideDeprecatedApiBanner : bannersStore . hideDeprecatedApi ,
7476 }
7577
78+ const instanceTitle = `#${ params . instanceId } ${
79+ projectAlias
80+ ? `(${ projectAlias } )`
81+ : params . project
82+ ? `(${ params . project } )`
83+ : ''
84+ } `
85+
7686 const elements = {
7787 breadcrumbs : (
7888 < ConsoleBreadcrumbsWrapper
@@ -82,9 +92,7 @@ export const Instance = () => {
8292 breadcrumbs = { [
8393 { name : 'Database Lab Instances' , url : 'instances' } ,
8494 {
85- name : `Instance #${ params . instanceId } ${
86- params . project ? `(${ params . project } )` : ''
87- } `,
95+ name : `Instance ${ instanceTitle } ` ,
8896 url : null ,
8997 } ,
9098 ] }
@@ -95,9 +103,8 @@ export const Instance = () => {
95103 return (
96104 < InstancePage
97105 isPlatform
98- title = { `Database Lab instance #${ params . instanceId } ${
99- params . project ? `(${ params . project } )` : ''
100- } `}
106+ setProjectAlias = { setProjectAlias }
107+ title = { `Database Lab instance ${ instanceTitle } ` }
101108 instanceId = { params . instanceId }
102109 routes = { routes }
103110 api = { api }
0 commit comments