laconic-wallet/context/RequestContext.tsx
shreerang6921 9ab8c2ce4f
Display details coming from dapp in sign request page (#44)
* Add qr-code scanner button in homescreen header

* Display dapp details on sign request page

* Center details coming from dapp

* Remove request event state from request context
2024-03-07 16:02:35 +05:30

31 lines
725 B
TypeScript

import React, { createContext, useContext, useState } from 'react';
const RequestContext = createContext<{
// TODO: Remove any type
requestSession: any;
setRequestSession: (requestSession: any) => void;
}>({
requestSession: {},
setRequestSession: () => {},
});
const useRequests = () => {
const requestContext = useContext(RequestContext);
return requestContext;
};
const RequestProvider = ({ children }: { children: any }) => {
const [requestSession, setRequestSession] = useState<any>({});
return (
<RequestContext.Provider
value={{
requestSession,
setRequestSession,
}}>
{children}
</RequestContext.Provider>
);
};
export { useRequests, RequestProvider };