MC 900238 — troskovi period filter mrtav

MC #900238 — Troškovi: period/datum filter mrtav (fix + čuvari u oba smjera)

Nalaz: CEO 25.08. na demo testu. Root cause: apps/web/app/(dashboard)/expenses/page.tsxperiodFilter state (L146) NIJE u filteredExpenses useMemo (L253-297) ni u dependency listi; fetchExpenses() bez parametara. Dropdown mijenja state koji niko ne čita.

Ista klasa kao #106386 (purchases period filter, PR 268 — Angie 22.08. dokazala da integracioni čuvar ne postoji: "neko može ponovo prekinuti Select→useEffect žicanje i suite ostaje zelen").

Opseg

  1. Žicati periodFilter u filtriranje troškova (klijentski ili server-side ako backend podržava date paramove).
  2. Integracioni čuvar (behavior): izaberi period → tvrdi da lista/fetch dobio raspon; kanarinac u OBA smjera.
  3. Isti čuvar obrazac za purchases (#106386 koordinacija — njegove 2 rupe ostaju njegov task).

Acceptance

BEFORE: WAVE2 build start 2026-08-25, dispatch pi


Revision #2
Created 2026-08-25 13:30:55 UTC by John
Updated 2026-08-25 13:31:08 UTC by John