Skip to content

UI Migration Matrix — MyHoreca Pay ​

Updated: 2026-07-17 (page polish: StatusTabs on import detail, forms → Stack/Input/Textarea, form-grid removed).

Route groups ​

GroupRoutesStatusNotes
1 Application shellAppShell, Sidebar, TopBarmigratedCollapse via logo; navy sidebar; icons from navIconMap
2 Operational entry/dashboard, /review-queue→Workbench Attention, /accountant-workbenchmigratedWorkbench primary landing; Drawer; sequential mode
3 Bank statements / recognition/bank-statements*, recognition workspacemigratedDetail: MetricCard + StatusTabs + EmptyState
4 Matching/name-matching, rules tab, wizardmigratedWizard forms on Stack/Input
5 Syrve / financialdocuments, allocations, posting, reconciliation, anomaliesmigratedWorkflowStepper / Diagnostics from shared
6 Admin / settingssettings, connections, platform users, workersmigratedStack forms; Switch

Component matrix ​

ComponentLocationStatus
All base + workflow UIshared/uimigrated
Textareashared/ui FormControlsadded
StatusTabsshared/uiused on BankStatementDetailPage
@/components/ui—removed

CSS colocation ​

AreaFile
Document review / recognitioncomponents/bank-recognition/documentReview.css
Bank statements uploadpages/bank-statements/bankStatementsUpload.css
Payment posting flowpages/payment-allocations/paymentPostingFlow.css
Login / invite / contextpages/login/loginPages.css
Counterparty match wizardpages/matching/counterpartyMatchWizard.css
WorkflowStepper / StatusTabs / Diagnostics / Dropzoneshared/ui/components/*.module.css
Shared leftovers (form-field, tables, bank logos, duplicates, clickable metric)styles/global.css

Remaining work ​

Optional: convert remaining label.form-field wrappers to Input/Select label prop; full-route screenshot pack.

Blocked ​

None.