from typing import List
from typing import Dict


def check_filters_equality(
    new_filters: List[Dict[str, str]], old_filters: List[Dict[str, str]]
) -> bool:
    """Compares new filters and cached filters.

    :param new_filters: Received filters.
    :param old_filters: Cached filters.
    :return: Equality of filters.
    """
    for new_filter in new_filters:
        for old_filter in old_filters:
            if new_filter["name"] == old_filter["name"]:
                if new_filter.get("current_value") != old_filter.get(
                    "current_value"
                ):
                    return False

    return True