InventoryCubit subscribed to watchInventory() and watchDrafts() separately — two overlapping StreamGroups (both watching attachments) re-emitted in a tight loop that starved the event loop and hung widget tests' pumpAndSettle for 10+ minutes (home/inventory/quick-add all timed out). Replace both with a single watchInventoryView() stream that loads the catalogued list and the draft tray from one StreamGroup. Full widget suite no longer hangs: 165 pass. One unrelated failure remains in the v8 variety edit sheet (Save button pushed off-screen by new fields). |
||
|---|---|---|
| .. | ||
| app_seeds | ||