88import cn from 'classnames'
99import { useHistory } from 'react-router'
1010import { observer } from 'mobx-react-lite'
11- import { useEffect , useState } from 'react'
11+ import React , { useEffect , useState } from 'react'
1212import { TextField , makeStyles } from '@material-ui/core'
1313
1414import { Button } from '@postgres.ai/shared/components/Button'
@@ -26,6 +26,7 @@ import { MainStoreApi } from './stores/Main'
2626import { useCreatedStores } from './useCreatedStores'
2727import { getCliBranchListCommand , getCliCreateBranchCommand } from './utils'
2828import { Snapshot } from '@postgres.ai/shared/types/api/entities/snapshot'
29+ import { InstanceTabs , TABS_INDEX } from "../Instance/Tabs" ;
2930
3031interface CreateBranchProps {
3132 instanceId : string
@@ -36,6 +37,7 @@ interface CreateBranchProps {
3637 elements : {
3738 breadcrumbs : React . ReactNode
3839 }
40+ isPlatform ?: boolean
3941}
4042
4143const useStyles = makeStyles (
@@ -78,6 +80,10 @@ const useStyles = makeStyles(
7880 marginTop : {
7981 marginTop : '8px' ,
8082 } ,
83+ title : {
84+ marginTop : '8px' ,
85+ lineHeight : '26px'
86+ } ,
8187 form : {
8288 marginTop : '16px' ,
8389 } ,
@@ -95,7 +101,7 @@ const useStyles = makeStyles(
95101)
96102
97103export const CreateBranchPage = observer (
98- ( { instanceId, api, elements, routes } : CreateBranchProps ) => {
104+ ( { instanceId, api, elements, routes, isPlatform } : CreateBranchProps ) => {
99105 const stores = useCreatedStores ( api )
100106 const classes = useStyles ( )
101107 const history = useHistory ( )
@@ -155,9 +161,15 @@ export const CreateBranchPage = observer(
155161 return (
156162 < >
157163 { elements . breadcrumbs }
164+ < SectionTitle tag = "h1" level = { 1 } text = "Create branch" className = { classes . title } >
165+ < InstanceTabs
166+ tab = { TABS_INDEX . BRANCHES }
167+ isPlatform = { isPlatform }
168+ instanceId = { instanceId }
169+ />
170+ </ SectionTitle >
158171 < div className = { classes . wrapper } >
159172 < div className = { classes . container } >
160- < SectionTitle tag = "h1" level = { 1 } text = "Create branch" />
161173 { ( snapshotsError || getBranchesError ) && (
162174 < div className = { classes . marginTop } >
163175 < ErrorStub
0 commit comments