The manga match result to evaluate.
Advanced filters including allowed statuses.
True if status is not permitted.
export function failsStatusFilter(
match: MangaMatchResult,
filters: AdvancedMatchFilters,
): boolean {
if (filters.publicationStatuses.length === 0) {
return false;
}
const matchManga = match.selectedMatch || match.anilistMatches?.[0]?.manga;
if (!matchManga?.status) {
return false;
}
return !filters.publicationStatuses.includes(matchManga.status);
}
Returns whether a match violates the allowed publication statuses.