import { Button, Menu, Toggle, allureIcons } from "@allurereport/web-components"; import { useI18n } from "@/stores/locale"; import { setTreeFilter, treeFiltersStore } from "@/stores/tree"; import * as styles from "./styles.scss"; export const Filters = () => { const { t } = useI18n("filters"); const { flaky, retry, new: isNew } = treeFiltersStore.value.filter; const hasFilter = flaky || retry || isNew; return ( (
)} > { setTreeFilter("flaky", !flaky); }} leadingIcon={allureIcons.lineGeneralZap} rightSlot={
setTreeFilter("flaky", value)} />
} > {t("flaky")}
setTreeFilter("retry", !retry)} leadingIcon={allureIcons.lineArrowsRefreshCcw1} rightSlot={
setTreeFilter("retry", value)} />
} > {t("retry")}
setTreeFilter("new", !isNew)} leadingIcon={allureIcons.lineAlertsNotificationBox} rightSlot={
setTreeFilter("new", value)} />
} > {t("new")}
); };