UNPKG

@commercelayer/react-components

Version:
2 lines 758 B
"use client"; "use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=customMessages;const pick_1=require("./pick");function customMessages(messages=[],v){const objFiltered=(0,pick_1.pick)(v,["field","code","resource","detail"]),[msg]=messages.filter(item=>{var _a;switch(!0){case(item.field===objFiltered.field&&item.code===objFiltered.code&&item.resource===objFiltered.resource):return!0;case(item.field!=null&&((_a=objFiltered.detail)===null||_a===void 0?void 0:_a.includes(item.field))&&item.code===objFiltered.code&&item.resource===objFiltered.resource):return!0;case(item.code===objFiltered.code&&item.resource===objFiltered.resource&&objFiltered.field==null&&item.field==null):return!0;default:return!1}});return msg??null}