This PR makes it such that pages dashboard/[partnerID] are generated using a partner addresses. See SHAREABLE_ADDRESSES in utils/b2b/Partners.tsx to see addresses are used. The previous approach where urls included partner names has been removed in favor of only addresses.
Notes:
concept of aggregationStep was added to ensure partner was always shown correct UI during data aggregation process without it they were being incorrectly shown 'No Vaults Found', when data was still being aggregated. I tried multiple approaches. The one I included was the cleanest implementation that always works. (Alternatives likely possible but will require a general refactor)
Related Issue
resolves #159
Motivation and Context
It was requested that more easily sharable dashboard URLs also be made available, this implementation adjusts dashboard urls to only use addresses.
How Has This Been Tested?
I manually entered each dashboard. Everything seems to work.
Description
This PR makes it such that pages
dashboard/[partnerID]
are generated using a partner addresses. See SHAREABLE_ADDRESSES inutils/b2b/Partners.tsx
to see addresses are used. The previous approach where urls included partner names has been removed in favor of only addresses.Notes:
Related Issue
resolves #159
Motivation and Context
It was requested that more easily sharable dashboard URLs also be made available, this implementation adjusts dashboard urls to only use addresses.
How Has This Been Tested?
I manually entered each dashboard. Everything seems to work.