accounts-frontend/packages/app/components/profile/Context.tsx
2020-05-24 02:08:24 +03:00

20 lines
507 B
TypeScript

import React from 'react';
import { FormModel } from 'app/components/ui/form';
export interface ProfileContext {
userId: number;
onSubmit: (options: { form: FormModel; sendData: () => Promise<any> }) => Promise<void>;
goToProfile: () => Promise<void>;
}
const Context = React.createContext<ProfileContext>({
userId: 0,
async onSubmit() {},
async goToProfile() {},
});
Context.displayName = 'ProfileContext';
export const { Provider, Consumer } = Context;
export default Context;