Purpose: To improve UX and decouple edit/create screens fro List component we have to switch on something apart from SearchAndSort. In this case it's AcqList that lives in stripes-acq-components.
Suggested approach: To separate Create and Edit screens from the list at the first place, so you can take what they need from the InvoiceList god-component. After that you can leverage list component to use only necessary resources and to base it on AcqList pattern.
- List of invoice doesn't use of SearchAndSort and loads as before;
- Create and Edit invoice and invoice line screens have corresponding routes;
- Create appropriate Container components;
- Filters on the list work as before;
- Tests are fixed;