UNPKG

@commercelayer/react-components

Version:
2 lines 614 B
"use client"; import{pick}from"./pick";export default function customMessages(messages=[],v){const objFiltered=pick(v,["field","code","resource","detail"]),[msg]=messages.filter(item=>{switch(!0){case(item.field===objFiltered.field&&item.code===objFiltered.code&&item.resource===objFiltered.resource):return!0;case(item.field!=null&&objFiltered.detail?.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}