UNPKG

coinforbarter-react-native

Version:

CoinForBarter ReactNative Library - Integrate cryptocurrency payments for goods and services in your Mobile App

21 lines (20 loc) 703 B
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>); };