coinforbarter-react-native
Version:
CoinForBarter ReactNative Library - Integrate cryptocurrency payments for goods and services in your Mobile App
21 lines (20 loc) • 703 B
JavaScript
import React, { createContext, useState } from 'react';
import { ErrorBoundary } from '../../components';
import { useModal } from '../../hooks';
const errorContext = {
error: { data: {}, message: '' },
setError: () => { },
};
export const ErrorContext = createContext(errorContext);
export const ErrorProvider = ({ children }) => {
const { closeModal } = useModal();
const [error, setError] = useState({
message: '',
data: {},
});
return (<ErrorContext.Provider value={{ error, setError }}>
<ErrorBoundary closeModal={closeModal} errorProps={{ error, setError }}>
{children}
</ErrorBoundary>
</ErrorContext.Provider>);
};