Using Zap iOS with my remote node is getting really difficult. Doing something like generating an invoice takes minutes.
My assumption is because how big my remote node is. 500+ channels and thousands of invoices, payments, etc.
I think we should implement some form of pagination, as I assume my issue is generating an invoice or loading a payment is rendering a fetch of all my payments/invoices or something? Instead of loading everything, maybe we only load the last 50 and enable a scroll pagination UX that fetches more as the user wants to or something
in the history we are combining data from multiple api endpoints (transactions, invoices, payments, channels & closedChannels). we somehow have to merge individual pages in a consolidated page 🤯, every individual page might have a different date range
Using Zap iOS with my remote node is getting really difficult. Doing something like generating an invoice takes minutes.
My assumption is because how big my remote node is. 500+ channels and thousands of invoices, payments, etc.
I think we should implement some form of pagination, as I assume my issue is generating an invoice or loading a payment is rendering a fetch of all my payments/invoices or something? Instead of loading everything, maybe we only load the last 50 and enable a scroll pagination UX that fetches more as the user wants to or something