diff --git a/src/helpers/parseTaskText.test.js b/src/helpers/parseTaskText.test.js index c792853c9..7a98378d3 100644 --- a/src/helpers/parseTaskText.test.js +++ b/src/helpers/parseTaskText.test.js @@ -9,6 +9,12 @@ describe('Parse Task Text', () => { }) describe('Date Parsing', () => { + it('should not return any date if none was provided', () => { + const result = parseTaskText('Lorem Ipsum') + + expect(result.text).toBe('Lorem Ipsum') + expect(result.date).toBeNull() + }) it('should ignore casing', () => { const result = parseTaskText('Lorem Ipsum ToDay') diff --git a/src/helpers/time/parseDate.js b/src/helpers/time/parseDate.js index 7e5b5732f..77e7fb9ed 100644 --- a/src/helpers/time/parseDate.js +++ b/src/helpers/time/parseDate.js @@ -134,6 +134,13 @@ export const getDateFromText = (text, now = new Date()) => { } } + if (result === null) { + return { + foundText, + date: null, + } + } + const date = new Date(result) if (isNaN(date)) { return {