We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b06deb3 commit 904f0ffCopy full SHA for 904f0ff
1 file changed
src/App.jsx
@@ -1,7 +1,7 @@
1
import ical from 'ical/ical.js';
2
import useFetch from './swr.js';
3
import { Fragment, useMemo, useState } from 'react';
4
-import { compareAsc, format, isThisMonth } from 'date-fns';
+import { compareAsc, format, isThisMonth, isFuture } from 'date-fns';
5
import { bg } from 'date-fns/locale';
6
7
function App() {
@@ -23,7 +23,9 @@ function App() {
23
}
24
25
const parsed = ical.parseICS(data);
26
- const events = Object.values(parsed).filter(item => item.type === 'VEVENT').sort((a, b) =>
+ const events = Object.values(parsed).filter(item =>
27
+ item.type === 'VEVENT' && isFuture(item.start)
28
+ ).sort((a, b) =>
29
compareAsc(a.start, b.start)
30
);
31
0 commit comments