@applicaster/zapp-react-native-ui-components
Version:
Applicaster Zapp React Native ui components for the Quick Brick App
25 lines (19 loc) • 545 B
text/typescript
import * as React from "react";
const failedToLoadUris = new Set<string>();
type Return = {
appendFailedToLoadUri: (uri: string) => void;
isFailedToLoadUri: (uri: string) => boolean;
};
export const useCheckFailedUri = (): Return => {
const appendFailedToLoadUri = React.useCallback((uri: string): void => {
failedToLoadUris.add(uri);
}, []);
const isFailedToLoadUri = React.useCallback(
(uri: string): boolean => failedToLoadUris.has(uri),
[]
);
return {
appendFailedToLoadUri,
isFailedToLoadUri,
};
};