From b855abbab07874067d5f6ffe3a32fd6ff92e3682 Mon Sep 17 00:00:00 2001 From: Hachi-R Date: Sun, 19 Jan 2025 13:42:26 -0300 Subject: [PATCH] refactor: migrate filter item and section styles from VE to SCSS + BEM --- .../src/pages/catalogue/filter-item.tsx | 34 ++------- .../src/pages/catalogue/filter-section.tsx | 37 +++------- src/renderer/src/pages/catalogue/filter.scss | 71 +++++++++++++++++++ 3 files changed, 84 insertions(+), 58 deletions(-) create mode 100644 src/renderer/src/pages/catalogue/filter.scss diff --git a/src/renderer/src/pages/catalogue/filter-item.tsx b/src/renderer/src/pages/catalogue/filter-item.tsx index 2413bee9..dffe9268 100644 --- a/src/renderer/src/pages/catalogue/filter-item.tsx +++ b/src/renderer/src/pages/catalogue/filter-item.tsx @@ -1,5 +1,5 @@ -import { vars } from "@renderer/theme.css"; import { XIcon } from "@primer/octicons-react"; +import "./filter.scss"; interface FilterItemProps { filter: string; @@ -9,39 +9,13 @@ interface FilterItemProps { export function FilterItem({ filter, orbColor, onRemove }: FilterItemProps) { return ( -
-
+
+
{filter} diff --git a/src/renderer/src/pages/catalogue/filter-section.tsx b/src/renderer/src/pages/catalogue/filter-section.tsx index 0569ba9d..ecd00dfe 100644 --- a/src/renderer/src/pages/catalogue/filter-section.tsx +++ b/src/renderer/src/pages/catalogue/filter-section.tsx @@ -1,9 +1,8 @@ import { CheckboxField, TextField } from "@renderer/components"; import { useFormat } from "@renderer/hooks"; import { useCallback, useMemo, useState } from "react"; - +import "./filter.scss"; import List from "rc-virtual-list"; -import { vars } from "@renderer/theme.css"; import { useTranslation } from "react-i18next"; export interface FilterSectionProps { @@ -54,36 +53,18 @@ export function FilterSection({ return (
-
+
-

- {title} -

+

{title}

{selectedItemsCount > 0 ? ( ) : ( - + {t("filter_count", { filterCount: formatNumber(items.length), })} @@ -102,7 +83,7 @@ export function FilterSection({ placeholder={t("search")} onChange={(e) => onSearch(e.target.value)} value={search} - containerProps={{ style: { marginBottom: 16 } }} + containerProps={{ className: "filter-section__search" }} theme="dark" /> @@ -122,7 +103,7 @@ export function FilterSection({ }} > {(item) => ( -
+