pull/7007/merge
tugcekucukoglu 2025-01-31 12:56:33 +03:00
parent 2a2c07ddb2
commit 654bdf4bc3
2 changed files with 4 additions and 4 deletions

View File

@ -40,7 +40,7 @@ const BaseDirective = {
return computedValue?.[_key] ?? computedValue;
};
return Object.hasOwn(pt, '_usept')
return pt && Object.hasOwn(pt, '_usept')
? {
_usept: pt['_usept'],
originalValue: getValue(pt.originalValue),
@ -51,7 +51,7 @@ const BaseDirective = {
_usePT: (instance = {}, pt, callback, key, params) => {
const fn = (value) => callback(value, key, params);
if (Object.hasOwn(pt, '_usept')) {
if (pt && Object.hasOwn(pt, '_usept')) {
const { mergeSections = true, mergeProps: useMergeProps = false } = pt['_usept'] || instance.$primevueConfig?.ptOptions || {};
const originalValue = fn(pt.originalValue);
const value = fn(pt.value);

View File

@ -120,10 +120,10 @@ export const useForm = (options = {}) => {
validateFieldOn(field, fieldOptions, 'validateOnBlur');
},
onInput: (event) => {
_states[field].value = Object.hasOwn(event, 'value') ? event.value : event.target.value;
_states[field].value = event && Object.hasOwn(event, 'value') ? event.value : event.target.value;
},
onChange: (event) => {
_states[field].value = Object.hasOwn(event, 'value') ? event.value : event.target.type === 'checkbox' || event.target.type === 'radio' ? event.target.checked : event.target.value;
_states[field].value = event && Object.hasOwn(event, 'value') ? event.value : event.target.type === 'checkbox' || event.target.type === 'radio' ? event.target.checked : event.target.value;
},
onInvalid: (errors) => {
_states[field].invalid = true;