* refactor: move lock/unlock wallet api calls from child component to parent
* refactor: control Wallet component appearance from parent
* fix: prevent state update on an unmounted component on Settings page
* fix: align text in buttons on Settings screen
* fix: buttons and dropdowns should have same look and feel
* ui: add section titles 'Wallet' and 'Community' to settings page
* fix: open link to translation help page in new tab
* ui: add plus symbol to 'Create new wallet' button
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* ui: move seed phrase on settings page to modal
* custom btn-close style only inside modal-header
* better name for i18n key of seed modal info text
* review: remove unnecessary 'preventDefault' on settings page
* review: remove angle brackets from modal header
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
Co-authored-by: Daniel <10026790+dnlggr@users.noreply.github.com>
* feat: add ServiceInfoContext
* use ServiceInfo in Navbar component
* move updating ServiceInfo with websocket data from App to ServiceInfoProvider
* use sessionConnectionError in App component
* use taker/maker info from ServiceInfo in App component
* move resetting wallet/walletInfo from App to ServiceInfoProvider
* fix: display wallet active state according to server session state
* always sort wallet array list by name starting with active wallet
* hide wallet list when reloading wallet data
* feat: add activity indicators to wallet list screen
* externalize JoiningIndicator component
* ui: hide unlock option for inactive wallets if maker/taker service is running
* refactor: use WalletContext and ServiceInfoContext consistently
* chore: use statusText as fallbackReason in Api.Helper
* Convert logo into sprite
* Add theme basics
* Extract Sprite component
* Add some more overrides
* Update src/components/App.jsx
Co-authored-by: Daniel <eggerdnl@gmail.com>
* Move switch to settings view
Co-authored-by: Daniel <eggerdnl@gmail.com>