UNPKG

react-native-biometric-verifier

Version:

A React Native module for biometric verification with face recognition and QR code scanning

23 lines (21 loc) 621 B
import { useCallback } from "react"; /** * Hook to safely execute a callback function with error handling */ export const useSafeCallback = (callback, notifyMessage) => { return useCallback( (response) => { if (typeof callback === "function") { try { callback(response); } catch (err) { console.error("Callback execution failed:", err); if (typeof notifyMessage === "function") { notifyMessage("Unexpected error while processing callback.", "error"); } } } }, [callback, notifyMessage] ); };