diff --git a/packages/x-date-pickers/src/internals/hooks/useField/useField.utils.ts b/packages/x-date-pickers/src/internals/hooks/useField/useField.utils.ts index 71b5465dce55..87889c745461 100644 --- a/packages/x-date-pickers/src/internals/hooks/useField/useField.utils.ts +++ b/packages/x-date-pickers/src/internals/hooks/useField/useField.utils.ts @@ -292,16 +292,16 @@ export const adjustSectionValue = sectionBoundaries.maximum) { return getCleanValue( sectionBoundaries.minimum + - ((newSectionValueNumber - sectionBoundaries.maximum - 1) % - (sectionBoundaries.maximum - sectionBoundaries.minimum + 1)), + ((newSectionValueNumber - sectionBoundaries.maximum - 1) % + (sectionBoundaries.maximum - sectionBoundaries.minimum + 1)), ); } if (newSectionValueNumber < sectionBoundaries.minimum) { return getCleanValue( sectionBoundaries.maximum - - ((sectionBoundaries.minimum - newSectionValueNumber - 1) % - (sectionBoundaries.maximum - sectionBoundaries.minimum + 1)), + ((sectionBoundaries.minimum - newSectionValueNumber - 1) % + (sectionBoundaries.maximum - sectionBoundaries.minimum + 1)), ); } @@ -487,9 +487,8 @@ export const getDateFromDateSections = ( export const createDateStrForV7HiddenInputFromSections = (sections: FieldSection[]) => sections .map((section) => { - return `${section.startSeparator}${section.value || section.placeholder}${ - section.endSeparator - }`; + return `${section.startSeparator}${section.value || section.placeholder}${section.endSeparator + }`; }) .join(''); @@ -817,7 +816,8 @@ export const parseSelectedSections = ( } if (typeof selectedSections === 'string') { - return sections.findIndex((section) => section.type === selectedSections); + const index = sections.findIndex((section) => section.type === selectedSections); + return index === -1 ? null : index; } return selectedSections; @@ -841,9 +841,9 @@ export const getSectionValueText = ( case 'day': return section.contentType === 'digit' ? utils.format( - utils.setDate(utils.startOfYear(utils.date()), Number(section.value)), - 'dayOfMonthFull', - ) + utils.setDate(utils.startOfYear(utils.date()), Number(section.value)), + 'dayOfMonthFull', + ) : section.value; case 'weekDay': // TODO: improve by providing the label of the week day