{"version":3,"file":"useDefaultFormValues.mjs","names":["toLowerFirstChar","useDefaultFormValues","initialObjectSchema","filterPropertyName","excludePropertyName","result","filter","x","extendedProperties","name","udpFieldProperties","maintainenceConfig","hiddenForm","map","defaultFormValues","Object","fromEntries"],"sources":["../../../src/utilities/crud/useDefaultFormValues.js"],"sourcesContent":["import { toLowerFirstChar } from '../input/StringUtilities';\n\nexport const useDefaultFormValues = (\n  initialObjectSchema,\n  filterPropertyName = 'name',\n  excludePropertyName = 'identifier'\n) => {\n  const result = initialObjectSchema\n    ?.filter(\n      (x) =>\n        !(\n          x?.extendedProperties[excludePropertyName] ||\n          x.name === 'clusterId' ||\n          x?.extendedProperties?.udpFieldProperties?.maintainenceConfig\n            ?.hiddenForm\n        )\n    )\n    .map((x) => {\n      return [toLowerFirstChar(x[filterPropertyName]), ''];\n    });\n\n  const defaultFormValues = !!result ? Object.fromEntries(result) : {};\n\n  return {\n    defaultFormValues\n  };\n};\n\nexport default useDefaultFormValues;\n"],"mappings":";;AAEA,MAAaC,wBACXC,qBACAC,qBAAqB,QACrBC,sBAAsB,iBACnB;CACH,MAAMC,SAASH,qBACXI,QACCC,MACC,EACEA,GAAGC,mBAAmBJ,wBACtBG,EAAEE,SAAS,eACXF,GAAGC,oBAAoBE,oBAAoBC,oBACvCC,YAET,CACAC,KAAKN,MAAM;AACV,SAAO,CAACP,iBAAiBO,EAAEJ,oBAAoB,EAAE,GAAG;GACpD;AAIJ,QAAO,EACLW,mBAHwB,CAAC,CAACT,SAASU,OAAOC,YAAYX,OAAO,GAAG,EAAE,EAInE"}