team113 / messenger

Open-source front-end part of messenger by team113
GNU Affero General Public License v3.0
14 stars 13 forks source link

Remove `Contacts` and `Work` tabs from `Home` page #1012

Closed SleepySquash closed 1 month ago

SleepySquash commented 1 month ago

Resolves #800

Synopsis

Contacts and work tabs should be removed. Instead, a link tab should be added.

Solution

This PR does exactly that: removes the tabs (only the building of it, not the whole code) and adds a new tab instead.

Checklist

SleepySquash commented 1 month ago

FCM

Remove `Contacts` and `Work` tabs from `Home` page (#1012, #800)

- add `Link` tab displaying `DirectLinkField`
- comment out `Contact` related E2E tests
- remove add/remove `Contact` buttons from `User` page

Additionally:
- add `UnknownPage` for 404 routes
- fix `HiveRxChat.get` causing deadlock when `DriftPageProvider.around` is executing
- redesign `ChatDirectLinkView`
- remove `ProfileTab.sections`
- refactor `LinkParsingExtension` to open `Config.link` links within `router`