From 3fc9d5de7f31b4ff3fbef509d8760842477b4fb8 Mon Sep 17 00:00:00 2001 From: Gisle Aune Date: Sun, 17 Mar 2019 20:24:58 +0100 Subject: [PATCH] Fixed validation of fictionalDate input in create/edit chapter modals. --- .../components/create-chapter-modal/component.js | 8 ++++++-- .../components/edit-chapter-modal/component.js | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/marko/page/story-content/components/create-chapter-modal/component.js b/marko/page/story-content/components/create-chapter-modal/component.js index 184f0d3..6b7f4e8 100644 --- a/marko/page/story-content/components/create-chapter-modal/component.js +++ b/marko/page/story-content/components/create-chapter-modal/component.js @@ -53,8 +53,12 @@ module.exports = class { let fictionalDate = new Date(values.fictionalDate + " UTC") if (values.fictionalDate != "") { - if (Number.isNaN(fictionalDate)) { - this.state.error = `Could not parse ${values.fictionalDate} as date!` + if (Number.isNaN(fictionalDate.getTime())) { + this.state.error = `Could not parse ${values.fictionalDate} as date.` + if (values.fictionalDate.includes("th")) { + this.state.error += " Try to remove the 'th'." + } + return } } else { diff --git a/marko/page/story-content/components/edit-chapter-modal/component.js b/marko/page/story-content/components/edit-chapter-modal/component.js index dedbebb..605f2c0 100644 --- a/marko/page/story-content/components/edit-chapter-modal/component.js +++ b/marko/page/story-content/components/edit-chapter-modal/component.js @@ -49,8 +49,12 @@ module.exports = class { let fictionalDate = new Date(values.fictionalDate + " UTC") if (values.fictionalDate != "") { - if (Number.isNaN(fictionalDate)) { - this.state.error = `Could not parse ${values.fictionalDate} as date` + if (Number.isNaN(fictionalDate.getTime())) { + this.state.error = `Could not parse ${values.fictionalDate} as date.` + if (values.fictionalDate.includes("th")) { + this.state.error += " Try to remove the 'th'." + } + return } } else {