UNPKG

@dnb/eufemia

Version:

DNB Eufemia Design System UI Library

17 lines (16 loc) 722 B
"use client"; import { useContext, useMemo } from 'react'; import Context from "../DataContext/Context.js"; export default function useErrorMessage(path, errorMessages, defaultErrorMessages) { const context = useContext(Context); return useMemo(() => { const fromContext = context === null || context === void 0 ? void 0 : context.contextErrorMessages; return { ...defaultErrorMessages, ...fromContext, ...(fromContext === null || fromContext === void 0 ? void 0 : fromContext[path]), ...errorMessages }; }, [context === null || context === void 0 ? void 0 : context.contextErrorMessages, path, defaultErrorMessages, errorMessages]); } //# sourceMappingURL=useErrorMessage.js.map