mirror of
https://github.com/pomerium/pomerium.git
synced 2025-07-14 07:18:21 +02:00
authenticate: show the device enrolled page as the user info page (#3151)
This commit is contained in:
parent
bb7de0d227
commit
da97546de1
7 changed files with 109 additions and 76 deletions
|
@ -1,4 +1,4 @@
|
|||
import React, {createContext, FC, useState} from 'react'
|
||||
import React, { createContext, FC, useState } from "react";
|
||||
|
||||
export interface SubpageContextValue {
|
||||
subpage: string;
|
||||
|
@ -10,22 +10,25 @@ export const SubpageContext = createContext<SubpageContextValue>({
|
|||
setSubpage: (_: string) => {},
|
||||
});
|
||||
|
||||
export const SubpageContextProvider:FC = ({children}) => {
|
||||
|
||||
export type SubpageContextProviderProps = {
|
||||
page: string;
|
||||
};
|
||||
export const SubpageContextProvider: FC<SubpageContextProviderProps> = ({
|
||||
page,
|
||||
children,
|
||||
}) => {
|
||||
const setSubpage = (subpage: string) => {
|
||||
setState({...state, subpage})
|
||||
}
|
||||
setState({ ...state, subpage });
|
||||
};
|
||||
|
||||
const initState = {
|
||||
subpage: "User",
|
||||
setSubpage
|
||||
}
|
||||
subpage: page === "DeviceEnrolled" ? "Devices Info" : "User",
|
||||
setSubpage,
|
||||
};
|
||||
|
||||
const [state, setState] = useState(initState)
|
||||
const [state, setState] = useState(initState);
|
||||
|
||||
return (
|
||||
<SubpageContext.Provider value={state}>
|
||||
{children}
|
||||
</SubpageContext.Provider>
|
||||
)
|
||||
}
|
||||
<SubpageContext.Provider value={state}>{children}</SubpageContext.Provider>
|
||||
);
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue