import { Case } from '@chipp972/react-case-when'; import React from 'react'; import { useReduxAjax } from '../redux-ajax.hook'; type WrapperProps = { children: React.ReactNode; }; export const getRequestSuccessComponent = (requestId: string): React.FC => ({ children }) => { const { isRequestSuccessful } = useReduxAjax(requestId); return {children}; }; export const getRequestPendingComponent = (requestId: string): React.FC => ({ children }) => { const { isRequestPending } = useReduxAjax(requestId); return {children}; }; export const getRequestFailureComponent = (requestId: string): React.FC => ({ children }) => { const { isRequestFailed } = useReduxAjax(requestId); return {children}; };