mirror of
https://github.com/logto-io/logto.git
synced 2025-02-17 22:04:19 -05:00
refactor(console,schemas): bring back hidden get-started page (#5327)
This commit is contained in:
parent
1963e12bd7
commit
2263cb93d5
4 changed files with 18 additions and 12 deletions
|
@ -17,7 +17,6 @@ import SecurityLock from '@/assets/icons/security-lock.svg';
|
|||
import EnterpriseSso from '@/assets/icons/single-sign-on.svg';
|
||||
import Web from '@/assets/icons/web.svg';
|
||||
import { isCloud } from '@/consts/env';
|
||||
import useUserPreferences from '@/hooks/use-user-preferences';
|
||||
|
||||
type SidebarItem = {
|
||||
Icon: FC;
|
||||
|
@ -47,10 +46,6 @@ export const useSidebarMenuItems = (): {
|
|||
sections: SidebarSection[];
|
||||
firstItem: Optional<SidebarItem>;
|
||||
} => {
|
||||
const {
|
||||
data: { getStartedHidden },
|
||||
} = useUserPreferences();
|
||||
|
||||
const allSections: SidebarSection[] = [
|
||||
{
|
||||
title: 'overview',
|
||||
|
@ -58,7 +53,6 @@ export const useSidebarMenuItems = (): {
|
|||
{
|
||||
Icon: Bolt,
|
||||
title: 'get_started',
|
||||
isHidden: getStartedHidden,
|
||||
},
|
||||
{
|
||||
Icon: BarGraph,
|
||||
|
|
|
@ -14,7 +14,6 @@ import {
|
|||
import { isCloud, isDevFeaturesEnabled } from '@/consts/env';
|
||||
import { TenantsContext } from '@/contexts/TenantsProvider';
|
||||
import OverlayScrollbar from '@/ds-components/OverlayScrollbar';
|
||||
import useUserPreferences from '@/hooks/use-user-preferences';
|
||||
import ApiResourceDetails from '@/pages/ApiResourceDetails';
|
||||
import ApiResourcePermissions from '@/pages/ApiResourceDetails/ApiResourcePermissions';
|
||||
import ApiResourceSettings from '@/pages/ApiResourceDetails/ApiResourceSettings';
|
||||
|
@ -70,9 +69,6 @@ import * as styles from './index.module.scss';
|
|||
|
||||
function ConsoleContent() {
|
||||
const { scrollableContent } = useOutletContext<AppContentOutletContext>();
|
||||
const {
|
||||
data: { getStartedHidden },
|
||||
} = useUserPreferences();
|
||||
const { isDevTenant } = useContext(TenantsContext);
|
||||
|
||||
return (
|
||||
|
@ -82,7 +78,7 @@ function ConsoleContent() {
|
|||
<div ref={scrollableContent} className={styles.main}>
|
||||
<Routes>
|
||||
<Route path="*" element={<NotFound />} />
|
||||
{!getStartedHidden && <Route path="get-started" element={<GetStarted />} />}
|
||||
<Route path="get-started" element={<GetStarted />} />
|
||||
<Route path="dashboard" element={<Dashboard />} />
|
||||
<Route path="applications">
|
||||
<Route index element={<Applications />} />
|
||||
|
|
|
@ -15,7 +15,6 @@ const userPreferencesGuard = z.object({
|
|||
language: z.enum(builtInConsoleLanguages).optional(),
|
||||
appearanceMode: appearanceModeGuard.optional(),
|
||||
experienceNoticeConfirmed: z.boolean().optional(),
|
||||
getStartedHidden: z.boolean().optional(),
|
||||
connectorSieNoticeConfirmed: z.boolean().optional(),
|
||||
managementApiAcknowledged: z.boolean().optional(),
|
||||
});
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
import { sql } from 'slonik';
|
||||
|
||||
import type { AlterationScript } from '../lib/types/alteration.js';
|
||||
|
||||
const alteration: AlterationScript = {
|
||||
up: async (pool) => {
|
||||
await pool.query(sql`
|
||||
update users
|
||||
set custom_data = custom_data #- '{adminConsolePreferences, getStartedHidden}';
|
||||
`);
|
||||
},
|
||||
down: async () => {
|
||||
// Do nothing as the data change is not reversible
|
||||
},
|
||||
};
|
||||
|
||||
export default alteration;
|
Loading…
Add table
Reference in a new issue