refactor: tighten types and reuse instrument UI
Frontend verify / commits (pull_request) Successful in 24s
Frontend verify / security (pull_request) Failing after 9s
Frontend verify / verify (pull_request) Skipped

This commit is contained in:
2026-09-29 06:15:31 +03:00
parent b404c1802a
commit 7c28a423dd
67 changed files with 380 additions and 347 deletions
@@ -11,16 +11,18 @@ function useInstrumentParameters(incomeFilter: "coupons" | "dividends") {
value => value === parameters.get("period"),
) ?? "month";
const filters: { categories: OperationCategory[]; value: string }[] = [
{ categories: [], value: "all" },
const defaultFilter: { categories: OperationCategory[]; value: string } = { categories: [], value: "all" };
const filters = [
defaultFilter,
{ categories: ["trade"], value: "trades" },
{ categories: ["income"], value: incomeFilter },
{ categories: ["tax", "fee", "transfer", "other"], value: "other" },
];
] satisfies { categories: OperationCategory[]; value: string }[];
const { categories, value: filter } = filters.find(
item => item.value === parameters.get("events"),
) ?? filters[0];
) ?? defaultFilter;
const setParameter = (key: string, value: string) => {
const next = new URLSearchParams(parameters);