diff --git a/webapp/components/FilterMenu/EventsByFilter.vue b/webapp/components/FilterMenu/EventsByFilter.vue index f29c5eb81..79285bc47 100644 --- a/webapp/components/FilterMenu/EventsByFilter.vue +++ b/webapp/components/FilterMenu/EventsByFilter.vue @@ -5,9 +5,9 @@ @@ -15,9 +15,9 @@ diff --git a/webapp/pages/index.vue b/webapp/pages/index.vue index 16a41a831..ccb49cf74 100644 --- a/webapp/pages/index.vue +++ b/webapp/pages/index.vue @@ -203,7 +203,7 @@ export default { filter = { ...filter, tags_some: this.hashtag ? { id: this.hashtag } : undefined, - eventStart_gte: this.eventsEnded === 'eventStart_gte' ? new Date() : undefined, + eventStart_gte: this.eventsEnded, } return filter }, diff --git a/webapp/store/posts.js b/webapp/store/posts.js index 4c213af92..e20391a9c 100644 --- a/webapp/store/posts.js +++ b/webapp/store/posts.js @@ -18,7 +18,7 @@ export const state = () => { ...defaultFilter, }, order: 'createdAt_desc', - eventsEnded: '', + eventsEnded: null, } } @@ -60,7 +60,7 @@ const TOGGLE_SET_UNSET_POST_TYPE_FILTER = (state, setPostType) => { adjustOrder(state) } const TOGGLE_EVENTS_ENDED = (state, value) => { - state.eventsEnded = value + state.eventsEnded = value ? new Date() : null } const TOGGLE_ORDER = (state, value) => { state.order = value @@ -68,9 +68,9 @@ const TOGGLE_ORDER = (state, value) => { const adjustEventsEnded = (state, beforeEventSetInPostTypeFilter) => { if (eventSetInPostTypeFilter(state) !== beforeEventSetInPostTypeFilter) { if (eventSetInPostTypeFilter(state)) { - TOGGLE_EVENTS_ENDED(state, 'eventStart_gte') + TOGGLE_EVENTS_ENDED(state, true) } else { - TOGGLE_EVENTS_ENDED(state, '') + TOGGLE_EVENTS_ENDED(state, false) } } }