0
0
Fork 0

Fix “Mention” appearing for otherwise filtered posts (#32356)

This commit is contained in:
Claire 2024-10-10 13:04:38 +02:00 committed by GitHub
parent cdf603239e
commit a5a3733c97
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 60 additions and 14 deletions

View file

@ -1,23 +1,12 @@
import { createSelector } from '@reduxjs/toolkit';
import { List as ImmutableList, Map as ImmutableMap } from 'immutable';
import { toServerSideType } from 'mastodon/utils/filters';
import { me } from '../initial_state';
import { getFilters } from './filters';
export { makeGetAccount } from "./accounts";
const getFilters = createSelector([state => state.get('filters'), (_, { contextType }) => contextType], (filters, contextType) => {
if (!contextType) {
return null;
}
const now = new Date();
const serverSideType = toServerSideType(contextType);
return filters.filter(filter => filter.get('context').includes(serverSideType) && (filter.get('expires_at') === null || filter.get('expires_at') > now));
});
export const makeGetStatus = () => {
return createSelector(
[