• Returns whether a match violates the allowed publication statuses.

    Parameters

    Returns boolean

    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);
    }