Reformating route and renaming firm and correcting login redirections
This commit is contained in:
25
gui/rpk-gui/src/contexts/FirmContext.tsx
Normal file
25
gui/rpk-gui/src/contexts/FirmContext.tsx
Normal file
@@ -0,0 +1,25 @@
|
||||
import React, { createContext, PropsWithChildren } from 'react';
|
||||
import { IFirm } from "../interfaces";
|
||||
import { useParams } from "react-router";
|
||||
|
||||
type FirmContextType = {
|
||||
currentFirm: IFirm,
|
||||
}
|
||||
|
||||
export const FirmContext = createContext<FirmContextType>(
|
||||
{} as FirmContextType
|
||||
);
|
||||
|
||||
|
||||
export const FirmContextProvider: React.FC<PropsWithChildren> = ({ children }: PropsWithChildren) => {
|
||||
const { instance, firm } = useParams<IFirm>()
|
||||
|
||||
if (instance === undefined || firm === undefined) {
|
||||
return "Error"
|
||||
}
|
||||
return (
|
||||
<FirmContext.Provider value={{currentFirm: {instance, firm}}} >
|
||||
{ children }
|
||||
</FirmContext.Provider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user