forked from cerc-io/laconic-wallet
* Add function to disconnect session * Replace QR icon with WC logo * Use separate page for walletconnect * Change screen title * Make review changes * Make walletconnect page empty --------- Co-authored-by: Adw8 <adwait@deepstacksoft.com>
32 lines
761 B
TypeScript
32 lines
761 B
TypeScript
import React, { createContext, useContext, useState } from 'react';
|
|
|
|
interface RequestContextProps {
|
|
requestSession: any;
|
|
setRequestSession: (requestSession: any) => void;
|
|
}
|
|
|
|
const RequestContext = createContext<RequestContextProps>({
|
|
requestSession: {},
|
|
setRequestSession: () => {},
|
|
});
|
|
|
|
const useRequests = () => {
|
|
const requestContext = useContext(RequestContext);
|
|
return requestContext;
|
|
};
|
|
|
|
const RequestProvider = ({ children }: { children: React.ReactNode }) => {
|
|
const [requestSession, setRequestSession] = useState<any>({});
|
|
return (
|
|
<RequestContext.Provider
|
|
value={{
|
|
requestSession,
|
|
setRequestSession,
|
|
}}>
|
|
{children}
|
|
</RequestContext.Provider>
|
|
);
|
|
};
|
|
|
|
export { useRequests, RequestProvider };
|