Skip to content

Commit

Permalink
Added types to masa-context
Browse files Browse the repository at this point in the history
  • Loading branch information
hide-on-bush-x committed Nov 21, 2022
1 parent ba5325b commit ca072c6
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion src/common/helpers/provider/masa-context.tsx
Expand Up @@ -10,13 +10,15 @@ import { createNewMasa } from '../masa';

export const MASA_CONTEXT = createContext<MasaShape>({});

interface MasaContextProviderProps extends MasaShape {
export interface MasaContextProviderProps extends MasaShape {
children: React.ReactNode;
company?: string;
environment?: 'local' | 'dev' | 'beta' | 'test';
signer?: any;
}

export interface MasaShape {
children?: React.ReactNode;
setProvider?: (provider: any) => void;
provider?: any;
isModalOpen?: boolean;
Expand Down Expand Up @@ -44,6 +46,7 @@ export const MasaContextProvider = ({
children,
company,
environment = 'dev',
signer: externalSigner,
}: MasaContextProviderProps) => {
const [masaInstance, setMasaInstance] = useState<Masa | null>(null);
const [provider, setProvider] = useState<any>(null);
Expand All @@ -63,6 +66,12 @@ export const MasaContextProvider = ({

const [scope, setScope] = useState<string[]>([]);

useEffect(() => {
if (externalSigner) {
setProvider(externalSigner);
}
}, [externalSigner]);

const loadCreditReports = async () => {
setLoading(true);
const cr = await masaInstance?.creditScore.list();
Expand Down

0 comments on commit ca072c6

Please sign in to comment.