Skip to content

Commit 32ad410

Browse files
committed
Merge branch '513-overview-tab-reload' into 'master'
fix(ui): refetch overveiw tab data, additional check for billing_active boolean Closes #513 See merge request postgres-ai/database-lab!754
2 parents 1261181 + 75e03e2 commit 32ad410

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

ui/packages/ce/src/App/Menu/StickyTopBar/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ export const StickyTopBar = () => {
9393
activateBilling()
9494
.then((res) => {
9595
setIsLoading(false)
96-
if (res.response?.billing_active) {
96+
if (res.response?.billing_active || res.response?.billingActive) {
9797
handleReset()
9898
setSnackbarState({
9999
isOpen: true,

ui/packages/shared/pages/Instance/index.tsx

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@ export const Instance = observer((props: Props) => {
6464
const classes = useStyles()
6565

6666
const { instanceId, api } = props
67+
const [activeTab, setActiveTab] = React.useState(0)
6768

6869
const stores = useCreatedStores(props)
6970
const {
@@ -74,12 +75,26 @@ export const Instance = observer((props: Props) => {
7475
load,
7576
} = stores.main
7677

78+
const switchTab = (_: React.ChangeEvent<{}> | null, tabID: number) => {
79+
const contentElement = document.getElementById('content-container')
80+
setActiveTab(tabID)
81+
82+
if (tabID === 0) {
83+
load(props.instanceId)
84+
}
85+
contentElement?.scroll(0, 0)
86+
}
87+
88+
const isInstanceIntegrated =
89+
instanceRetrieval ||
90+
(!isLoadingInstance && instance && instance?.url && !instanceError)
91+
92+
const isConfigurationActive = instanceRetrieval?.mode !== 'physical'
93+
7794
useEffect(() => {
7895
load(instanceId)
7996
}, [instanceId])
8097

81-
const isConfigurationActive = instanceRetrieval?.mode !== 'physical'
82-
8398
useEffect(() => {
8499
if (
85100
instance &&
@@ -94,17 +109,6 @@ export const Instance = observer((props: Props) => {
94109
}
95110
}, [instance])
96111

97-
const [activeTab, setActiveTab] = React.useState(0)
98-
99-
const switchTab = (_: React.ChangeEvent<{}> | null, tabID: number) => {
100-
const contentElement = document.getElementById('content-container')
101-
setActiveTab(tabID)
102-
contentElement?.scroll(0, 0)
103-
}
104-
105-
const isInstanceIntegrated =
106-
!isLoadingInstance && instance && instance?.url && !instanceError
107-
108112
return (
109113
<HostProvider value={props}>
110114
<StoresProvider value={stores}>

0 commit comments

Comments
 (0)