refactor: simplify finance view models

This commit is contained in:
2026-10-01 20:53:13 +03:00
parent ff67a768ad
commit 2844b22dba
7 changed files with 116 additions and 47 deletions
+2 -14
View File
@@ -11,6 +11,7 @@ import {
} from "@/entities/stock";
import {
section,
toInstrumentEventRows,
useInstrumentParameters,
} from "@/features/instrument-details";
import { useScreenSync } from "@/features/tbank-connection";
@@ -65,20 +66,7 @@ function useStockPageVm() {
companyState: section(company, sync.retry),
dividends: dividends.data,
dividendsState: section(dividends, sync.retry),
eventRows:
operations.data?.items.map(item => ({
...item,
logoName:
item.logoName
?? stock.data?.logoName
?? null,
ticker:
item.ticker
?? stock.data?.ticker
?? null,
})) ?? [],
eventRows: toInstrumentEventRows(operations.data?.items, stock.data),
filter,
hasPrevious: history.hasPrevious,
logoSrc: instrumentLogoUrl(stock.data?.logoName),