mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-15 17:50:48 +02:00
fix: billing link
This commit is contained in:
parent
85139ac174
commit
2a7e977207
@ -90,7 +90,7 @@ export const adminRoutes: INavigationMenuItem[] = [
|
|||||||
{
|
{
|
||||||
path: '/admin/admin-invoices',
|
path: '/admin/admin-invoices',
|
||||||
title: 'Billing & invoices',
|
title: 'Billing & invoices',
|
||||||
menu: { adminSettings: true, mode: ['pro'], billing: true },
|
menu: { adminSettings: true, billing: true },
|
||||||
group: 'instance',
|
group: 'instance',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -115,7 +115,7 @@ const InvoiceList = () => {
|
|||||||
</div>
|
</div>
|
||||||
</PageContent>
|
</PageContent>
|
||||||
}
|
}
|
||||||
elseShow={<div>{isLoaded && 'No invoices to show.'}</div>}
|
elseShow={<PageContent>{isLoaded && 'No invoices to show.'}</PageContent>}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { useLocation, useNavigate } from 'react-router-dom';
|
import { useLocation } from 'react-router-dom';
|
||||||
import { Paper, styled, Tab, Tabs } from '@mui/material';
|
import { Paper, styled, Tab, Tabs } from '@mui/material';
|
||||||
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
import useUiConfig from 'hooks/api/getters/useUiConfig/useUiConfig';
|
||||||
import { CenteredNavLink } from './CenteredNavLink';
|
import { CenteredNavLink } from './CenteredNavLink';
|
||||||
@ -23,7 +23,6 @@ const StyledBadgeContainer = styled('div')(({ theme }) => ({
|
|||||||
export const AdminTabsMenu: VFC = () => {
|
export const AdminTabsMenu: VFC = () => {
|
||||||
const { uiConfig, isPro, isOss } = useUiConfig();
|
const { uiConfig, isPro, isOss } = useUiConfig();
|
||||||
const { pathname } = useLocation();
|
const { pathname } = useLocation();
|
||||||
const navigate = useNavigate();
|
|
||||||
|
|
||||||
const activeTab = pathname.split('/')[2];
|
const activeTab = pathname.split('/')[2];
|
||||||
|
|
||||||
|
@ -10,8 +10,19 @@ export const useAdminRoutes = () => {
|
|||||||
const showEnterpriseOptionsInPro = Boolean(
|
const showEnterpriseOptionsInPro = Boolean(
|
||||||
uiConfig?.flags?.frontendNavigationUpdate
|
uiConfig?.flags?.frontendNavigationUpdate
|
||||||
);
|
);
|
||||||
|
const routes = [...adminRoutes];
|
||||||
|
|
||||||
return adminRoutes
|
if (uiConfig.flags.UNLEASH_CLOUD) {
|
||||||
|
const adminBillingMenuItem = adminRoutes.findIndex(
|
||||||
|
route => route.title === 'Billing & invoices'
|
||||||
|
);
|
||||||
|
routes[adminBillingMenuItem] = {
|
||||||
|
...routes[adminBillingMenuItem],
|
||||||
|
path: '/admin/billing',
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return routes
|
||||||
.filter(filterByConfig(uiConfig))
|
.filter(filterByConfig(uiConfig))
|
||||||
.filter(route =>
|
.filter(route =>
|
||||||
filterAdminRoutes(
|
filterAdminRoutes(
|
||||||
|
Loading…
Reference in New Issue
Block a user