Skip to content

Commit 4925622

Browse files
committed
Fix array passed to String.prototype.replace
1 parent f36dbf3 commit 4925622

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/DateTimeInput.jsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -331,9 +331,13 @@ export default class DateTimeInput extends PureComponent {
331331

332332
let placeholder = formattedDate;
333333
datePieces.forEach((datePiece, index) => {
334-
const formattedDatePiece = formatDatePiece(datePiece, date);
335-
const datePieceReplacement = datePieceReplacements[index];
336-
placeholder = placeholder.replace(formattedDatePiece, datePieceReplacement);
334+
const match = formatDatePiece(datePiece, date);
335+
336+
if (match) {
337+
const formattedDatePiece = match[0];
338+
const datePieceReplacement = datePieceReplacements[index];
339+
placeholder = placeholder.replace(formattedDatePiece, datePieceReplacement);
340+
}
337341
});
338342
// See: https://github.com/wojtekmaj/react-date-picker/issues/396
339343
placeholder = placeholder.replace('17', 'y');

0 commit comments

Comments
 (0)