Skip to content

Commit a532005

Browse files
committed
Fix array passed to String.prototype.replace
1 parent 66a17ac commit a532005

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/DateInput.jsx

+7-3
Original file line numberDiff line numberDiff line change
@@ -347,9 +347,13 @@ export default class DateInput extends PureComponent {
347347

348348
let placeholder = formattedDate;
349349
datePieces.forEach((datePiece, index) => {
350-
const formattedDatePiece = formatDatePiece(datePiece, date);
351-
const datePieceReplacement = datePieceReplacements[index];
352-
placeholder = placeholder.replace(formattedDatePiece, datePieceReplacement);
350+
const match = formatDatePiece(datePiece, date);
351+
352+
if (match) {
353+
const formattedDatePiece = match[0];
354+
const datePieceReplacement = datePieceReplacements[index];
355+
placeholder = placeholder.replace(formattedDatePiece, datePieceReplacement);
356+
}
353357
});
354358
// See: https://github.com/wojtekmaj/react-date-picker/issues/396
355359
placeholder = placeholder.replace('17', 'y');

0 commit comments

Comments
 (0)