From 7f7e45ca058dd65cbc0beeebc35e0eeb5da78085 Mon Sep 17 00:00:00 2001 From: Ayoub Agoumi Date: Mon, 2 Oct 2023 14:52:58 +0100 Subject: [PATCH 1/7] Msig minor bug fixes (#167) * fix: Update "platform" to "Network" in settings & rename route to "manage-multisig" * fix: Eliminate
within

bug & fetch aliases only for logged-in users * fix: close drawer when executing an action --- src/components/Footer/LoadWalletVersion.tsx | 2 +- src/components/Navbar/LoginButton.tsx | 19 ++++++--- src/components/Navbar/NetworkSwitcher.tsx | 43 +++++++++++++++++---- src/components/Navbar/index.tsx | 15 +++++-- src/hooks/useNetwork.ts | 3 +- src/layout/RoutesSuite.tsx | 2 +- src/views/settings/Links.tsx | 14 ++++--- 7 files changed, 73 insertions(+), 25 deletions(-) diff --git a/src/components/Footer/LoadWalletVersion.tsx b/src/components/Footer/LoadWalletVersion.tsx index 89f2eec5..7c70f12f 100644 --- a/src/components/Footer/LoadWalletVersion.tsx +++ b/src/components/Footer/LoadWalletVersion.tsx @@ -10,7 +10,7 @@ const WalletVersionComponent = () => { return ( <> -

+ ) } diff --git a/src/components/Navbar/LoginButton.tsx b/src/components/Navbar/LoginButton.tsx index ff20461c..03931f1d 100644 --- a/src/components/Navbar/LoginButton.tsx +++ b/src/components/Navbar/LoginButton.tsx @@ -15,7 +15,11 @@ import MHidden from '../@material-extend/MHidden' import { LoadAccountMenu } from '../LoadAccountMenu' import AliasPicker from './AliasPicker' -export default function LoginIcon() { +interface LoginIconProps { + handleCloseSidebar?: () => void +} + +export default function LoginIcon({ handleCloseSidebar }: LoginIconProps) { const cAddress = useAppSelector(state => state.appConfig.walletStore?.activeWallet?.ethAddress) const auth = useAppSelector(state => state.appConfig.isAuth) const dispatch = useAppDispatch() @@ -23,6 +27,7 @@ export default function LoginIcon() { const account = useAppSelector(getAccount) const theme = useTheme() const logout = async () => { + handleCloseSidebar() await store.dispatch('logout') dispatch(updateAccount(null)) dispatch(updateAuthStatus(false)) @@ -30,6 +35,11 @@ export default function LoginIcon() { navigate('/') } + const navigateToSettings = () => { + navigate('/settings') + handleCloseSidebar() + } + const handleKeyDown = e => { e.stopPropagation() } @@ -38,7 +48,7 @@ export default function LoginIcon() { <> - navigate('/settings')}> + @@ -67,10 +77,7 @@ export default function LoginIcon() { label="beta" /> - + diff --git a/src/components/Navbar/NetworkSwitcher.tsx b/src/components/Navbar/NetworkSwitcher.tsx index 1a537064..9b5d25ba 100644 --- a/src/components/Navbar/NetworkSwitcher.tsx +++ b/src/components/Navbar/NetworkSwitcher.tsx @@ -21,7 +21,11 @@ import AddNewNetwork from './AddNewNetwork' import SelectedNetwork from './SelectNetwork' import useNetwork from '../../hooks/useNetwork' -export default function NetworkSwitcher() { +interface NetworkSwitcherProps { + handleCloseSidebar?: () => void +} + +export default function NetworkSwitcher({ handleCloseSidebar }: NetworkSwitcherProps) { const { handleChangeNetwork, handleEditCustomNetwork, @@ -38,6 +42,31 @@ export default function NetworkSwitcher() { } = useNetwork() const theme = useTheme() + const changeNetwork = networkName => { + handleChangeNetwork(networkName) + handleCloseSidebar() + } + + const editNetwork = () => { + handleEditCustomNetwork() + handleCloseSidebar() + } + + const removeNetwork = () => { + handleRemoveCustomNetwork() + handleCloseSidebar() + } + + const openModal = () => { + handleOpenModal() + handleCloseSidebar() + } + + const closeModal = () => { + handleCloseModal() + handleCloseSidebar() + } + return ( <> {/* Mobile */} @@ -62,7 +91,7 @@ export default function NetworkSwitcher() { alignItems: 'baseline', color: theme.palette.text.primary, }} - onClick={() => handleChangeNetwork(network.name)} + onClick={() => changeNetwork(network.name)} > {!network.readonly && network.url !== activeNetwork.url && ( - handleEditCustomNetwork()}> + - handleRemoveCustomNetwork()}> + @@ -122,7 +151,7 @@ export default function NetworkSwitcher() { ))} - + Add New Network { + navigate('/login') + handleCloseSidebar() + } + useIdleTimer({ onIdle, timeout: TIMEOUT_DURATION, @@ -84,7 +89,7 @@ export default function Navbar() { {!auth && ( navigate('/login')} + onClick={navigateToLogin} sx={{ display: 'flex', alignItems: 'center', @@ -120,7 +125,7 @@ export default function Navbar() { > - navigate('/login')}> + @@ -129,9 +134,11 @@ export default function Navbar() { - {activeNetwork && } + {activeNetwork && ( + + )} - {auth && } + {auth && } diff --git a/src/hooks/useNetwork.ts b/src/hooks/useNetwork.ts index 113da5e1..feb37fe3 100644 --- a/src/hooks/useNetwork.ts +++ b/src/hooks/useNetwork.ts @@ -34,6 +34,7 @@ const useNetwork = (): { const [open, setOpen] = useState(false) const [edit, setEdit] = useState(false) const [networkToEdit, setNetworkToEdit] = useState('') + const isAuth = useAppSelector(state => state.appConfig.isAuth) const networks: AvaNetwork[] = useAppSelector(getNetworks) const activeNetwork = useAppSelector(getActiveNetwork) @@ -56,7 +57,7 @@ const useNetwork = (): { } await store.dispatch('Network/setNetwork', network) dispatch(changeNetworkStatus(Status.SUCCEEDED)) - await store.dispatch('fetchMultiSigAliases', { disable: false }) + if (isAuth) await store.dispatch('fetchMultiSigAliases', { disable: false }) dispatch(updateShowButton()) dispatch( updateNotificationStatus({ diff --git a/src/layout/RoutesSuite.tsx b/src/layout/RoutesSuite.tsx index 61050483..4ca54c5f 100644 --- a/src/layout/RoutesSuite.tsx +++ b/src/layout/RoutesSuite.tsx @@ -75,7 +75,7 @@ export default function RoutesSuite() { }> } /> } /> - } /> + } /> } /> diff --git a/src/views/settings/Links.tsx b/src/views/settings/Links.tsx index 43423669..9bea9591 100644 --- a/src/views/settings/Links.tsx +++ b/src/views/settings/Links.tsx @@ -1,10 +1,11 @@ - import React, { useEffect, useState } from 'react' import Box from '@mui/material/Box' import Tab from '@mui/material/Tab' import Tabs from '@mui/material/Tabs' import { useNavigate } from 'react-router' +import { changeActiveApp } from '../../redux/slices/app-config' +import { useAppDispatch } from '../../hooks/reduxHooks' function a11yProps(index: number) { return { @@ -14,15 +15,18 @@ function a11yProps(index: number) { } export default function Links() { + const dispatch = useAppDispatch() const [value, setValue] = useState(0) const navigate = useNavigate() const path = window.location.pathname const handleChange = (event: React.SyntheticEvent, newValue: number) => setValue(newValue) useEffect(() => { if (path === '/settings') setValue(0) - else if (path === '/settings/create-multisig') setValue(1) + else if (path === '/settings/manage-multisig') setValue(1) else setValue(0) - }, [path]) + dispatch(changeActiveApp('Network')) + }, [path]) // eslint-disable-line react-hooks/exhaustive-deps + return ( navigate('create-multisig')} + onClick={() => navigate('manage-multisig')} {...a11yProps(1)} sx={{ '&::after': { display: value === 1 ? 'block' : 'none' } }} /> ) -} \ No newline at end of file +} From dc6e944e7559c1dbcd74e4eb3903b42ef975dea5 Mon Sep 17 00:00:00 2001 From: Ayoub Agoumi Date: Wed, 4 Oct 2023 17:07:55 +0100 Subject: [PATCH 2/7] fix: add handleCloseSidebar for desktop view (#169) --- src/components/Navbar/LoginButton.tsx | 4 ++-- src/components/Navbar/index.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/Navbar/LoginButton.tsx b/src/components/Navbar/LoginButton.tsx index 03931f1d..17f6b027 100644 --- a/src/components/Navbar/LoginButton.tsx +++ b/src/components/Navbar/LoginButton.tsx @@ -16,10 +16,10 @@ import { LoadAccountMenu } from '../LoadAccountMenu' import AliasPicker from './AliasPicker' interface LoginIconProps { - handleCloseSidebar?: () => void + handleCloseSidebar: () => void } -export default function LoginIcon({ handleCloseSidebar }: LoginIconProps) { +export default function LoginButton({ handleCloseSidebar }: LoginIconProps) { const cAddress = useAppSelector(state => state.appConfig.walletStore?.activeWallet?.ethAddress) const auth = useAppSelector(state => state.appConfig.isAuth) const dispatch = useAppDispatch() diff --git a/src/components/Navbar/index.tsx b/src/components/Navbar/index.tsx index 175e5573..b2779189 100644 --- a/src/components/Navbar/index.tsx +++ b/src/components/Navbar/index.tsx @@ -167,7 +167,7 @@ export default function Navbar() { ) : ( <> - + )} From 5b13c1922ba6c7b8171795138466fe5f55e53f76 Mon Sep 17 00:00:00 2001 From: Achraf Eddaqqaq <51858084+aeddaqqa@users.noreply.github.com> Date: Fri, 3 Nov 2023 13:54:56 +0100 Subject: [PATCH 3/7] add foundation route to the app selectors (#117) --- cypress/e2e/wallet_balance.cy.ts | 1 - src/components/Navbar/CreateDepositButton.tsx | 17 +++ src/components/Navbar/LoginButton.tsx | 8 +- src/components/Navbar/index.tsx | 3 +- src/constants/apps-consts.ts | 7 ++ src/hooks/useNetwork.ts | 8 +- src/layout/CreateDepositLayout.tsx | 115 ++++++++++++++++++ src/layout/Protected.tsx | 24 +++- src/layout/ProtectedRoute.tsx | 11 -- src/layout/RoutesSuite.tsx | 17 ++- src/redux/slices/app-config.ts | 41 ++++++- src/redux/slices/utils.ts | 11 ++ src/views/access/LoadComponent.tsx | 5 +- src/views/create/Create.tsx | 8 +- src/views/landing/LandingPage.tsx | 8 +- src/views/partners/CreateOfferForm.tsx | 32 +++++ src/views/partners/index.tsx | 12 ++ src/views/wallet/WalletApp.tsx | 10 +- 18 files changed, 283 insertions(+), 55 deletions(-) create mode 100644 src/components/Navbar/CreateDepositButton.tsx create mode 100644 src/layout/CreateDepositLayout.tsx delete mode 100644 src/layout/ProtectedRoute.tsx create mode 100644 src/redux/slices/utils.ts create mode 100644 src/views/partners/CreateOfferForm.tsx create mode 100644 src/views/partners/index.tsx diff --git a/cypress/e2e/wallet_balance.cy.ts b/cypress/e2e/wallet_balance.cy.ts index d2f6b131..6a81e2bd 100644 --- a/cypress/e2e/wallet_balance.cy.ts +++ b/cypress/e2e/wallet_balance.cy.ts @@ -1,4 +1,3 @@ -import { expect } from 'chai' import '@cypress/xpath' describe('Wallet Balance Mnemonic', { tags: ['@wallet', '@suite'] }, () => { diff --git a/src/components/Navbar/CreateDepositButton.tsx b/src/components/Navbar/CreateDepositButton.tsx new file mode 100644 index 00000000..c22bae39 --- /dev/null +++ b/src/components/Navbar/CreateDepositButton.tsx @@ -0,0 +1,17 @@ +import { Typography } from '@mui/material' +import React from 'react' +import { useAppSelector } from '../../hooks/reduxHooks' +import { getActiveApp, getAllApps } from '../../redux/slices/app-config' + +const CreateDepositButton = () => { + const activeApp = useAppSelector(getActiveApp) + const allApps = useAppSelector(getAllApps) + if (true && allApps[activeApp].name === 'Partners') + return ( + <> + Create new depositOffer + + ) +} + +export default CreateDepositButton diff --git a/src/components/Navbar/LoginButton.tsx b/src/components/Navbar/LoginButton.tsx index 17f6b027..2a7b5090 100644 --- a/src/components/Navbar/LoginButton.tsx +++ b/src/components/Navbar/LoginButton.tsx @@ -3,17 +3,13 @@ import { useAppDispatch, useAppSelector } from '../../hooks/reduxHooks' import { MenuItem, MenuList, Select, IconButton, useTheme, Typography, Chip } from '@mui/material' import store from 'wallet/store' import { useNavigate } from 'react-router-dom' -import { - getAccount, - updateAuthStatus, - updateAccount, - changeActiveApp, -} from '../../redux/slices/app-config' +import { getAccount, updateAccount, changeActiveApp } from '../../redux/slices/app-config' import { mdiLogout, mdiCogOutline } from '@mdi/js' import Icon from '@mdi/react' import MHidden from '../@material-extend/MHidden' import { LoadAccountMenu } from '../LoadAccountMenu' import AliasPicker from './AliasPicker' +import { updateAuthStatus } from '../../redux/slices/utils' interface LoginIconProps { handleCloseSidebar: () => void diff --git a/src/components/Navbar/index.tsx b/src/components/Navbar/index.tsx index b2779189..a3c5c947 100644 --- a/src/components/Navbar/index.tsx +++ b/src/components/Navbar/index.tsx @@ -21,10 +21,11 @@ import ThemeSwitcher from './ThemeSwitcher' import LoginButton from './LoginButton' import MHidden from '../@material-extend/MHidden' import MIconButton from '../@material-extend/MIconButton' -import { updateAccount, updateAuthStatus } from '../../redux/slices/app-config' +import { updateAccount } from '../../redux/slices/app-config' import store from 'wallet/store' import { TIMEOUT_DURATION, DRAWER_WIDTH } from '../../constants/apps-consts' import AliasPicker from './AliasPicker' +import { updateAuthStatus } from '../../redux/slices/utils' export default function Navbar() { const theme = useTheme() diff --git a/src/constants/apps-consts.ts b/src/constants/apps-consts.ts index b108ea39..5f44e549 100644 --- a/src/constants/apps-consts.ts +++ b/src/constants/apps-consts.ts @@ -25,6 +25,13 @@ export const APPS_CONSTS = [ private: true, hidden: true, }, + { + name: 'Partners', + subText: 'Lookup network activity and statistics.', + url: '/foundation', + private: true, + hidden: true, + }, ] export const TIMEOUT_DURATION = 60000 * 20 // in milliseconde diff --git a/src/hooks/useNetwork.ts b/src/hooks/useNetwork.ts index feb37fe3..323e4743 100644 --- a/src/hooks/useNetwork.ts +++ b/src/hooks/useNetwork.ts @@ -11,7 +11,7 @@ import { useEffect, useState } from 'react' import { AvaNetwork } from 'wallet/AvaNetwork' import store from 'wallet/store' import { Status } from '../@types' -import { updateNotificationStatus, updateShowButton } from '../redux/slices/app-config' +import { updateApps, updateNotificationStatus, updateShowButton } from '../redux/slices/app-config' import { useAppDispatch, useAppSelector } from './reduxHooks' const useNetwork = (): { @@ -57,7 +57,11 @@ const useNetwork = (): { } await store.dispatch('Network/setNetwork', network) dispatch(changeNetworkStatus(Status.SUCCEEDED)) - if (isAuth) await store.dispatch('fetchMultiSigAliases', { disable: false }) + if (isAuth) { + await store.dispatch('fetchMultiSigAliases', { disable: false }) + await store.dispatch('Platform/updateAddressStates') + dispatch(updateApps(store.getters['Platform/isOfferCreator'])) + } dispatch(updateShowButton()) dispatch( updateNotificationStatus({ diff --git a/src/layout/CreateDepositLayout.tsx b/src/layout/CreateDepositLayout.tsx new file mode 100644 index 00000000..2bdefe0d --- /dev/null +++ b/src/layout/CreateDepositLayout.tsx @@ -0,0 +1,115 @@ +import React, { useState } from 'react' +import { Outlet } from 'react-router' +import { Box, Toolbar } from '@mui/material' +import Tabs from '@mui/material/Tabs' +import Tab from '@mui/material/Tab' +import { useNavigate } from 'react-router' +import { Typography } from '@mui/material' + +function a11yProps(index: number) { + return { + id: `simple-tab-${index}`, + 'aria-controls': `simple-tabpanel-${index}`, + } +} + +const Links = () => { + const [value, setValue] = useState(0) + const navigate = useNavigate() + const handleChange = (event: React.SyntheticEvent, newValue: number) => setValue(newValue) + return ( + + + theme.palette.text.primary, + }} + > + Create new depositOffer + + } + onClick={() => navigate('/settings')} + {...a11yProps(0)} + sx={{ + display: 'flex', + padding: '10px 12px', + justifyContent: 'center', + alignItems: 'center', + position: 'relative', + height: '61px', + '&::after': { + content: '""', + display: value === 0 ? 'block' : 'none', + width: '100%', + height: '4px', + position: 'absolute', + bottom: '0px', + borderRadius: '4px 4px 0px 0px', + background: '#0085FF', + }, + }} + /> + + + ) +} +const CreateDepositsLayout = () => { + return ( + + theme.palette.background.paper, + flexGrow: 1, + p: '1.5rem', + zIndex: 9, + position: 'fixed', + top: '65px', + width: '100vw', + height: '61px', + display: 'flex', + justifyContent: 'center', + right: 0, + }} + > + + + + + ) +} + +export default CreateDepositsLayout diff --git a/src/layout/Protected.tsx b/src/layout/Protected.tsx index b7c77278..b9e30a8d 100644 --- a/src/layout/Protected.tsx +++ b/src/layout/Protected.tsx @@ -1,12 +1,26 @@ -import React from 'react' +import React, { useState } from 'react' import { Navigate, Outlet } from 'react-router-dom' -import { useAppSelector } from '../hooks/reduxHooks' +import { updateAssets } from '../helpers/walletStore' +import { useEffectOnce } from '../hooks/useEffectOnce' +import store from 'wallet/store' + +const OutletWrraper = () => { + const [fetch, setFetch] = useState(false) + const fetchUTXOs = async () => { + await updateAssets() + setFetch(true) + } + useEffectOnce(() => { + fetchUTXOs() + }) + if (!fetch) return <> + return +} function Protected() { - const auth = useAppSelector(state => state.appConfig.isAuth) - if (auth === false) { + if (!store.state.isAuth) { return } - return + return } export default Protected diff --git a/src/layout/ProtectedRoute.tsx b/src/layout/ProtectedRoute.tsx deleted file mode 100644 index a7198e93..00000000 --- a/src/layout/ProtectedRoute.tsx +++ /dev/null @@ -1,11 +0,0 @@ -import React from 'react' -import { Navigate } from 'react-router-dom' -import store from 'wallet/store' - -function ProtectedRoute({ children }) { - if (!store.state.isAuth) { - return - } - return children -} -export default ProtectedRoute diff --git a/src/layout/RoutesSuite.tsx b/src/layout/RoutesSuite.tsx index 4ca54c5f..429481ac 100644 --- a/src/layout/RoutesSuite.tsx +++ b/src/layout/RoutesSuite.tsx @@ -1,20 +1,22 @@ -import { Navigate, Route, Routes, useNavigate } from 'react-router-dom' import React, { useEffect, useState } from 'react' +import { Navigate, Route, Routes, useNavigate } from 'react-router-dom' +import { useAppSelector } from '../hooks/reduxHooks' +import { getActiveNetwork } from '../redux/slices/network' import AccessLayout from '../views/access' +import MountAccessComponent from '../views/access/MountAccessComponent' import Create from '../views/create/Create' import ExplorerApp from '../views/explorer/ExplorerApp' import LandingPage from '../views/landing/LandingPage' import Legal from '../views/legal/Legal' import LoginPage from '../views/login/LoginPage' -import MountAccessComponent from '../views/access/MountAccessComponent' +import Partners from '../views/partners' import MultisigWallet from '../views/settings/MultisigWallet' -import Protected from './Protected' import Settings from '../views/settings/index' -import SettingsLayout from './SettingsLayout' import Wallet from '../views/wallet/WalletApp' -import { getActiveNetwork } from '../redux/slices/network' -import { useAppSelector } from '../hooks/reduxHooks' +import CreateDepositsLayout from './CreateDepositLayout' +import Protected from './Protected' +import SettingsLayout from './SettingsLayout' export default function RoutesSuite() { const navigate = useNavigate() @@ -77,6 +79,9 @@ export default function RoutesSuite() { } /> } /> + }> + } /> + } /> } /> diff --git a/src/redux/slices/app-config.ts b/src/redux/slices/app-config.ts index eef9cbca..3ea577ff 100644 --- a/src/redux/slices/app-config.ts +++ b/src/redux/slices/app-config.ts @@ -1,8 +1,9 @@ import { createSlice } from '@reduxjs/toolkit' -import { RootState } from '../store' +import store from 'wallet/store' import { Status, SuitePlatforms } from '../../@types' import { APPS_CONSTS } from '../../constants/apps-consts' - +import { RootState } from '../store' +import { updateAuthStatus } from './utils' type NotificationSeverityType = 'success' | 'warning' | 'info' | 'error' interface InitialStateAppConfigType { @@ -41,9 +42,6 @@ const appConfigSlice = createSlice({ updateValues(state, { payload }) { state.walletStore = payload }, - updateAuthStatus(state, { payload }) { - state.isAuth = payload - }, updateAccount(state, { payload }) { state.account = payload }, @@ -57,6 +55,37 @@ const appConfigSlice = createSlice({ updateShowButton(state) { state.showButton = !state.showButton }, + updateApps(state, { payload }) { + if (payload) { + state.apps.find(elem => elem.name === 'Partners') + let t = state.apps + t[4].hidden = false + state.apps = [...t] + } else { + let t = state.apps + t[4].hidden = true + state.apps = [...t] + } + }, + }, + extraReducers: builder => { + builder.addCase(updateAuthStatus.fulfilled, (state, { payload }) => { + if (store.getters['Platform/isOfferCreator']) { + state.apps.find(elem => elem.name === 'Partners') + let t = state.apps + t[4].hidden = false + state.apps = [...t] + } + if (!payload) { + let t = state.apps + t[4].hidden = true + state.apps = [...t] + } + state.isAuth = payload + }) + builder.addCase(updateAuthStatus.rejected, (state, { payload }) => { + state.isAuth = false + }) }, }) @@ -90,7 +119,7 @@ export const getShowButton = (state: RootState) => state.appConfig.showButton export const { changeActiveApp, updateValues, - updateAuthStatus, + updateApps, updateAccount, updateNotificationStatus, updateShowButton, diff --git a/src/redux/slices/utils.ts b/src/redux/slices/utils.ts new file mode 100644 index 00000000..5626f794 --- /dev/null +++ b/src/redux/slices/utils.ts @@ -0,0 +1,11 @@ +import { createAsyncThunk } from '@reduxjs/toolkit' + +export const updateAuthStatus = createAsyncThunk( + 'appConfig/updateAuthStatus', + async (payload: boolean) => { + if (payload) { + return true + } + return false + }, +) diff --git a/src/views/access/LoadComponent.tsx b/src/views/access/LoadComponent.tsx index ed488f44..46c84b08 100644 --- a/src/views/access/LoadComponent.tsx +++ b/src/views/access/LoadComponent.tsx @@ -1,8 +1,9 @@ +import React, { useEffect, useRef, useState } from 'react' import { mountAccessComponents } from 'wallet/mountAccessComponents' -import React, { useRef, useEffect, useState } from 'react' -import { updateAccount, updateAuthStatus, updateValues } from '../../redux/slices/app-config' import { useAppDispatch } from '../../hooks/reduxHooks' import { useEffectOnce } from '../../hooks/useEffectOnce' +import { updateAccount, updateValues } from '../../redux/slices/app-config' +import { updateAuthStatus } from '../../redux/slices/utils' const LoadComponent = ({ type, props }) => { const ref = useRef(null) diff --git a/src/views/create/Create.tsx b/src/views/create/Create.tsx index e238da8d..f0f4bdb7 100644 --- a/src/views/create/Create.tsx +++ b/src/views/create/Create.tsx @@ -2,12 +2,8 @@ import React, { useEffect, useRef, useState } from 'react' import { useNavigate } from 'react-router-dom' import { mountCreateWallet } from 'wallet/mountCreate' import { useAppDispatch, useAppSelector } from '../../hooks/reduxHooks' -import { - getActiveApp, - selectAuthStatus, - updateAuthStatus, - updateValues, -} from '../../redux/slices/app-config' +import { getActiveApp, selectAuthStatus, updateValues } from '../../redux/slices/app-config' +import { updateAuthStatus } from '../../redux/slices/utils' const CreateWallet = () => { const ref = useRef(null) diff --git a/src/views/landing/LandingPage.tsx b/src/views/landing/LandingPage.tsx index 42eb5d32..9e658b2c 100644 --- a/src/views/landing/LandingPage.tsx +++ b/src/views/landing/LandingPage.tsx @@ -1,11 +1,11 @@ -import React from 'react' import { Box, Grid, Typography } from '@mui/material' -import LandingPageAppWidget from './LandingPageAppWidget' +import React from 'react' import { useDispatch } from 'react-redux' import { useNavigate } from 'react-router' -import { getActiveNetwork } from '../../redux/slices/network' -import { changeActiveApp, getAllApps } from '../../redux/slices/app-config' import { useAppSelector } from '../../hooks/reduxHooks' +import { changeActiveApp, getAllApps } from '../../redux/slices/app-config' +import { getActiveNetwork } from '../../redux/slices/network' +import LandingPageAppWidget from './LandingPageAppWidget' export default function LandingPage() { const activeNetwork = useAppSelector(getActiveNetwork) diff --git a/src/views/partners/CreateOfferForm.tsx b/src/views/partners/CreateOfferForm.tsx new file mode 100644 index 00000000..6fe50d98 --- /dev/null +++ b/src/views/partners/CreateOfferForm.tsx @@ -0,0 +1,32 @@ +import React, { useEffect, useRef } from 'react' +import { mountCreateOfferForm } from 'wallet/mountCreateOfferForm' + +const LoadCreateOfferForm = () => { + const ref = useRef(null) + useEffect(() => { + mountCreateOfferForm(ref.current, { isSuite: true }) + }, []) + + return ( +
+
+
+ ) +} + +export default function CreateOfferForm() { + return ( + Loading...
}> + + + ) +} diff --git a/src/views/partners/index.tsx b/src/views/partners/index.tsx new file mode 100644 index 00000000..7a2007b4 --- /dev/null +++ b/src/views/partners/index.tsx @@ -0,0 +1,12 @@ +import React from 'react' +import CreateOfferForm from './CreateOfferForm' + +const Partners = () => { + return ( + <> + + + ) +} + +export default Partners diff --git a/src/views/wallet/WalletApp.tsx b/src/views/wallet/WalletApp.tsx index 81913c36..250938ec 100644 --- a/src/views/wallet/WalletApp.tsx +++ b/src/views/wallet/WalletApp.tsx @@ -1,16 +1,16 @@ -import React, { useRef, useEffect, useState } from 'react' +import React, { useEffect, useRef, useState } from 'react' +import { Navigate, useNavigate } from 'react-router-dom' import { mount } from 'wallet/mountApp' +import { updateAssets } from '../../helpers/walletStore' import { useAppDispatch, useAppSelector } from '../../hooks/reduxHooks' +import { useEffectOnce } from '../../hooks/useEffectOnce' import { updateAccount, - updateAuthStatus, updateNotificationStatus, updateShowButton, updateValues, } from '../../redux/slices/app-config' -import { Navigate, useNavigate } from 'react-router-dom' -import { updateAssets } from '../../helpers/walletStore' -import { useEffectOnce } from '../../hooks/useEffectOnce' +import { updateAuthStatus } from '../../redux/slices/utils' const LoadWallet = () => { const [updateStore, setUpdateStore] = useState(null) const [fetch, setFetch] = useState(false) From 06a6ad874c14973cbf6d7b517aaa05e18800c85e Mon Sep 17 00:00:00 2001 From: Achraf Eddaqqaq <51858084+aeddaqqa@users.noreply.github.com> Date: Mon, 6 Nov 2023 14:17:57 +0100 Subject: [PATCH 4/7] fix display partners while logged in (#170) * fix display partners while logged in * adjust subtext of foundation card --- src/constants/apps-consts.ts | 6 +++--- src/redux/slices/app-config.ts | 4 ++-- src/views/access/LoadComponent.tsx | 7 ++++++- src/views/landing/LandingPage.tsx | 2 +- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/constants/apps-consts.ts b/src/constants/apps-consts.ts index 5f44e549..f159326c 100644 --- a/src/constants/apps-consts.ts +++ b/src/constants/apps-consts.ts @@ -20,14 +20,14 @@ export const APPS_CONSTS = [ }, { name: 'Settings', - subText: 'Lookup network activity and statistics.', + subText: 'Manage your wallet settings.', url: '/settings', private: true, hidden: true, }, { - name: 'Partners', - subText: 'Lookup network activity and statistics.', + name: 'Foundation', + subText: 'Tools for foundation members.', url: '/foundation', private: true, hidden: true, diff --git a/src/redux/slices/app-config.ts b/src/redux/slices/app-config.ts index 3ea577ff..9b44cec7 100644 --- a/src/redux/slices/app-config.ts +++ b/src/redux/slices/app-config.ts @@ -57,7 +57,7 @@ const appConfigSlice = createSlice({ }, updateApps(state, { payload }) { if (payload) { - state.apps.find(elem => elem.name === 'Partners') + state.apps.find(elem => elem.name === 'Foundation') let t = state.apps t[4].hidden = false state.apps = [...t] @@ -71,7 +71,7 @@ const appConfigSlice = createSlice({ extraReducers: builder => { builder.addCase(updateAuthStatus.fulfilled, (state, { payload }) => { if (store.getters['Platform/isOfferCreator']) { - state.apps.find(elem => elem.name === 'Partners') + state.apps.find(elem => elem.name === 'Foundation') let t = state.apps t[4].hidden = false state.apps = [...t] diff --git a/src/views/access/LoadComponent.tsx b/src/views/access/LoadComponent.tsx index 46c84b08..29669209 100644 --- a/src/views/access/LoadComponent.tsx +++ b/src/views/access/LoadComponent.tsx @@ -1,5 +1,6 @@ import React, { useEffect, useRef, useState } from 'react' import { mountAccessComponents } from 'wallet/mountAccessComponents' +import store from 'wallet/store' import { useAppDispatch } from '../../hooks/reduxHooks' import { useEffectOnce } from '../../hooks/useEffectOnce' import { updateAccount, updateValues } from '../../redux/slices/app-config' @@ -10,10 +11,14 @@ const LoadComponent = ({ type, props }) => { const [updateStore, setUpdateStore] = useState(null) const dispatch = useAppDispatch() const setAccount = account => dispatch(updateAccount(account)) + async function updateAuth() { + await store.dispatch('Platform/updateAddressStates') + dispatch(updateAuthStatus(updateStore?.isAuth)) + } useEffect(() => { dispatch(updateValues(updateStore)) if (updateStore?.isAuth) { - dispatch(updateAuthStatus(updateStore?.isAuth)) + updateAuth() } }, [updateStore]) // eslint-disable-line react-hooks/exhaustive-deps diff --git a/src/views/landing/LandingPage.tsx b/src/views/landing/LandingPage.tsx index 9e658b2c..284197c2 100644 --- a/src/views/landing/LandingPage.tsx +++ b/src/views/landing/LandingPage.tsx @@ -41,7 +41,7 @@ export default function LandingPage() { {allApps?.map((app, index) => { if ( !app.hidden && - (app.private === false || (app.name === 'Partners' && isAuth)) + (app.private === false || (app.name === 'Foundation' && isAuth)) ) return ( From 4fc5da4d550853bbd3b865009b007f41f7197788 Mon Sep 17 00:00:00 2001 From: Achraf Eddaqqaq <51858084+aeddaqqa@users.noreply.github.com> Date: Fri, 10 Nov 2023 09:53:31 +0100 Subject: [PATCH 5/7] change font styling (#89) * change font styling * fix(footer): typography size adjustment --------- Co-authored-by: Ayagoumi --- cypress/support/commands.ts | 67 +++----- public/fonts/ClashDisplay-200.woff | Bin 17876 -> 0 bytes public/fonts/ClashDisplay-200.woff2 | Bin 14312 -> 0 bytes public/fonts/ClashDisplay-300.woff | Bin 19324 -> 0 bytes public/fonts/ClashDisplay-300.woff2 | Bin 15300 -> 0 bytes public/fonts/ClashDisplay-400.woff | Bin 19420 -> 0 bytes public/fonts/ClashDisplay-400.woff2 | Bin 15136 -> 0 bytes public/fonts/ClashDisplay-500.woff | Bin 19564 -> 0 bytes public/fonts/ClashDisplay-500.woff2 | Bin 15272 -> 0 bytes public/fonts/ClashDisplay-600.woff | Bin 19604 -> 0 bytes public/fonts/ClashDisplay-600.woff2 | Bin 15284 -> 0 bytes public/fonts/ClashDisplay-700.woff | Bin 18364 -> 0 bytes public/fonts/ClashDisplay-700.woff2 | Bin 14544 -> 0 bytes public/fonts/index.css | 51 +----- src/components/Footer/index.tsx | 10 +- src/components/Navbar/LoginButton.tsx | 23 ++- src/components/Navbar/NetworkSwitcher.tsx | 11 +- src/components/Navbar/SelectNetwork.tsx | 2 +- src/components/Navbar/ThemeSwitcher.tsx | 2 +- src/components/Navbar/index.tsx | 2 +- src/components/PlatformSwitcher.tsx | 22 +-- src/theme/typography.ts | 136 +++++++++------ src/views/login/LoginPage.tsx | 16 +- yarn.lock | 191 +++++++++++++++++----- 24 files changed, 305 insertions(+), 228 deletions(-) delete mode 100644 public/fonts/ClashDisplay-200.woff delete mode 100644 public/fonts/ClashDisplay-200.woff2 delete mode 100644 public/fonts/ClashDisplay-300.woff delete mode 100644 public/fonts/ClashDisplay-300.woff2 delete mode 100644 public/fonts/ClashDisplay-400.woff delete mode 100644 public/fonts/ClashDisplay-400.woff2 delete mode 100644 public/fonts/ClashDisplay-500.woff delete mode 100644 public/fonts/ClashDisplay-500.woff2 delete mode 100644 public/fonts/ClashDisplay-600.woff delete mode 100644 public/fonts/ClashDisplay-600.woff2 delete mode 100644 public/fonts/ClashDisplay-700.woff delete mode 100644 public/fonts/ClashDisplay-700.woff2 diff --git a/cypress/support/commands.ts b/cypress/support/commands.ts index 4063b0ea..9a350fdd 100644 --- a/cypress/support/commands.ts +++ b/cypress/support/commands.ts @@ -96,44 +96,29 @@ Cypress.Commands.add('changeNetwork', (network: string = 'Kopernikus') => { }) }) Cypress.Commands.add('accessWallet', (type, keyName, networkName: string = 'kopernikus') => { - //cy.get('header > .MuiToolbar-root > .MuiBox-root:nth-child(2)').as('elPreferenceMenu') - // cy.get('@elPreferenceMenu').find('> .MuiBox-root').as('btnWallet') - // cy.get('@btnWallet').click() - cy.selectWalletApp() cy.wait(5000) - cy.get('h6 + .MuiGrid-container').as('elWalletOptions') - cy.get('@elWalletOptions') - .find('> .MuiGrid-container:nth-child(1) > :nth-child(1)') - .as('elPrivateKeyOption') - cy.get('@elWalletOptions') - .find('> .MuiGrid-container:nth-child(1) > :nth-child(2)') - .as('elMnemonicOption') - switch (type) { - case 'privateKey': - { - cy.get('@elPrivateKeyOption').click() - cy.fixture(`${networkName}/private_key_wallet`).then(privateKeys => { - cy.get('[data-cy="field-private-key"]').type( - privateKeys[keyName || 'privateKey'], - ) - }) - cy.get('button[type="button"]').contains('Access Wallet').click() - } - break - case 'mnemonic': - { - cy.get('@elMnemonicOption').find('> .MuiButtonBase-root').click() - console.log(networkName) - cy.fixture(`${networkName}/mnemonic_wallet`).then(phraseArr => { - const mnemonicStr = phraseArr.join(' ') - cy.get('input.phrase_word').first()?.type(mnemonicStr) - cy.get('button[type="button"]').contains('Access Wallet').click() - }) + cy.get('[data-cy="app-selector-menu"]').click() + cy.get('[data-cy="app-selector-Wallet"]').click() + + if (type === 'mnemonic') { + cy.get('[data-cy="btn-wallet-access-mnemonic"]').click() + cy.readFile(`cypress/temp/wallets/mnemonic_wallet.json`).then(data => { + let phraseArr = data + for (let i = 0; i < phraseArr.length; i++) { + let indexInput = i + 1 + cy.get(`[data-cy="mnemonic-field-${indexInput}"]`).type(phraseArr[i]) } - break - default: - break + cy.get('[data-cy="btn-submit-mnemonic-phrase"]').click({ force: true }) + }) + } + if (type === 'privateKey') { + cy.get('[data-cy="btn-wallet-access-private-key"]', { timeout: 10000 }).click() + cy.readFile('cypress/temp/wallets/private_key_wallet.json').then(privateKey => { + const privateKeyCChain = privateKey.privateKey + cy.get('[data-cy="field-private-key"]', { timeout: 10000 }).type(privateKeyCChain) + }) + cy.get('[data-cy="btn-submit-private-key"]').click() } cy.get('[data-cy="btn-show-breakdown"]', { timeout: 20000 }).should('be.visible') // cy.intercept('GET', '**/api/v1/verified/*').as('apiVerifiedAddress') @@ -217,17 +202,11 @@ Cypress.Commands.add( cy.changeNetwork(network) cy.wait(5000) - cy.get('h6 + .MuiGrid-container').as('elWalletOptions') - cy.get('@elWalletOptions') - .find('> .MuiGrid-container:nth-child(1) > :nth-child(1)') - .as('elPrivateKeyOption') - cy.get('@elWalletOptions') - .find('> .MuiGrid-container:nth-child(1) > :nth-child(2)') - .as('elMnemonicOption') + switch (walletAccessType) { case 'privateKey': { - cy.get('@elPrivateKeyOption').click() + cy.get('[data-cy="btn-wallet-access-private-key"]').click() cy.fixture(`${network.toLowerCase()}/private_key_wallet`).then(privateKeys => { cy.get('[data-cy="field-private-key"]').type( privateKeys[keyName || 'privateKey'], @@ -238,7 +217,7 @@ Cypress.Commands.add( break case 'mnemonic': { - cy.get('@elMnemonicOption').find('> .MuiButtonBase-root').click() + cy.get('[data-cy="btn-wallet-access-mnemonic"]').click() console.log(network) cy.fixture(`${network.toLowerCase()}/mnemonic_wallet`).then(phraseArr => { const mnemonicStr = phraseArr.join(' ') diff --git a/public/fonts/ClashDisplay-200.woff b/public/fonts/ClashDisplay-200.woff deleted file mode 100644 index 50c2b101cb30e6d263d10ee4c71a7cebb897d18e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17876 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 diff --git a/public/fonts/ClashDisplay-200.woff2 b/public/fonts/ClashDisplay-200.woff2 deleted file mode 100644 index d4580eb90f56d350c58a843fd7dc7f018c868b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14312 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 WS&2J{egj`mv+nDkmx`r>rao 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 b;s5{uc${NkW&nf#a~O;mumAumg8|V1t8Q}W diff --git a/public/fonts/ClashDisplay-300.woff2 b/public/fonts/ClashDisplay-300.woff2 deleted file mode 100644 index 9e42e53c86ef6bf3d3d06ef4db613051df7e2453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15300 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 diff --git a/public/fonts/ClashDisplay-400.woff b/public/fonts/ClashDisplay-400.woff deleted file mode 100644 index fb84ab87e5c6e7c99295bcdbf1887f8cfd570a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19420 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 Z004NLV_;?gga30Fj2N&004jq4(Ey>-WCs8M diff --git a/public/fonts/ClashDisplay-400.woff2 b/public/fonts/ClashDisplay-400.woff2 deleted file mode 100644 index 496b0898fb4233c630f894a5b535ad082876cf9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15136 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 Y0C=2ZU}gY=|8p3O7_a~UDuV&h0J?G4@c;k- diff --git a/public/fonts/ClashDisplay-500.woff2 b/public/fonts/ClashDisplay-500.woff2 deleted file mode 100644 index 2e975d3b9ddab9b5fc369dc4fcf930083094be7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15272 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 diff --git a/public/fonts/ClashDisplay-600.woff b/public/fonts/ClashDisplay-600.woff deleted file mode 100644 index 3b2f19fffebfe0db370418ec37141c86d909eae0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19604 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 G*e?K#@iTM) diff --git a/public/fonts/ClashDisplay-700.woff b/public/fonts/ClashDisplay-700.woff deleted file mode 100644 index 0bfbe7c17cd5554bad3f5f7d0bfa4b3fa42956a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18364 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 diff --git a/public/fonts/ClashDisplay-700.woff2 b/public/fonts/ClashDisplay-700.woff2 deleted file mode 100644 index 87f15ca59864af1ea47fba1434ff2da1a430b9a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14544 zcmV;>I4{R{Pew8T0RR91065S94*&oF0I_@k061>|0RR9100000000000000000000 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 @@ -157,7 +157,7 @@ export default function Footer() { - + {process.env.VERSION} diff --git a/src/components/Navbar/LoginButton.tsx b/src/components/Navbar/LoginButton.tsx index 2a7b5090..67b91546 100644 --- a/src/components/Navbar/LoginButton.tsx +++ b/src/components/Navbar/LoginButton.tsx @@ -1,15 +1,15 @@ -import React from 'react' -import { useAppDispatch, useAppSelector } from '../../hooks/reduxHooks' -import { MenuItem, MenuList, Select, IconButton, useTheme, Typography, Chip } from '@mui/material' -import store from 'wallet/store' -import { useNavigate } from 'react-router-dom' -import { getAccount, updateAccount, changeActiveApp } from '../../redux/slices/app-config' -import { mdiLogout, mdiCogOutline } from '@mdi/js' +import { mdiCogOutline, mdiLogout } from '@mdi/js' import Icon from '@mdi/react' +import { Chip, IconButton, MenuItem, MenuList, Select, Typography, useTheme } from '@mui/material' +import { default as React } from 'react' +import { useNavigate } from 'react-router-dom' +import store from 'wallet/store' +import { useAppDispatch, useAppSelector } from '../../hooks/reduxHooks' +import { changeActiveApp, getAccount, updateAccount } from '../../redux/slices/app-config' +import { updateAuthStatus } from '../../redux/slices/utils' import MHidden from '../@material-extend/MHidden' import { LoadAccountMenu } from '../LoadAccountMenu' import AliasPicker from './AliasPicker' -import { updateAuthStatus } from '../../redux/slices/utils' interface LoginIconProps { handleCloseSidebar: () => void @@ -104,10 +104,9 @@ export default function LoginButton({ handleCloseSidebar }: LoginIconProps) { handleKeyDown(e) }} sx={{ - typography: 'body1', + typography: 'body2', width: '100%', maxWidth: '326px', - display: 'flex', justifyContent: { xs: 'flex-end', sm: 'center' }, }} > @@ -120,7 +119,7 @@ export default function LoginButton({ handleCloseSidebar }: LoginIconProps) { onKeyDown={e => { handleKeyDown(e) }} - sx={{ typography: 'body1', width: '100%', maxWidth: '326px' }} + sx={{ typography: 'body2', width: '100%', maxWidth: '326px' }} > @@ -153,7 +152,7 @@ export default function LoginButton({ handleCloseSidebar }: LoginIconProps) { onKeyDown={e => handleKeyDown(e)} onClick={logout} sx={{ - typography: 'body1', + typography: 'body2', width: '100%', maxWidth: '326px', display: 'flex', diff --git a/src/components/Navbar/NetworkSwitcher.tsx b/src/components/Navbar/NetworkSwitcher.tsx index 9b5d25ba..88cbba07 100644 --- a/src/components/Navbar/NetworkSwitcher.tsx +++ b/src/components/Navbar/NetworkSwitcher.tsx @@ -74,7 +74,7 @@ export default function NetworkSwitcher({ handleCloseSidebar }: NetworkSwitcherP } sx={{ + typography: 'body2', maxWidth: '13rem', '.MuiOutlinedInput-notchedOutline': { border: 'none' }, '.MuiSvgIcon-root': { color: theme.palette.text.primary }, @@ -199,7 +200,7 @@ export default function NetworkSwitcher({ handleCloseSidebar }: NetworkSwitcherP sx={{ gap: '.6rem', justifyContent: 'space-between' }} data-cy={`network-name-${network.name}`} > - + {network.name} {!network.readonly && network.url !== activeNetwork.url && ( @@ -248,7 +249,7 @@ export default function NetworkSwitcher({ handleCloseSidebar }: NetworkSwitcherP ))} Add Custom Network diff --git a/src/components/Navbar/SelectNetwork.tsx b/src/components/Navbar/SelectNetwork.tsx index 2c34a052..3a1daa13 100644 --- a/src/components/Navbar/SelectNetwork.tsx +++ b/src/components/Navbar/SelectNetwork.tsx @@ -41,7 +41,7 @@ export default function SelectedNetwork() { }} /> diff --git a/src/components/Navbar/ThemeSwitcher.tsx b/src/components/Navbar/ThemeSwitcher.tsx index a310d04e..a35929ec 100644 --- a/src/components/Navbar/ThemeSwitcher.tsx +++ b/src/components/Navbar/ThemeSwitcher.tsx @@ -34,7 +34,7 @@ export default function ThemeSwitcher() { '.MuiButton-startIcon': { mr: isDesktop ? '0.5rem' : '0rem' }, }} > - {isDesktop && {theme.palette.mode}} + {isDesktop && {theme.palette.mode}} ) } diff --git a/src/components/Navbar/index.tsx b/src/components/Navbar/index.tsx index a3c5c947..da081126 100644 --- a/src/components/Navbar/index.tsx +++ b/src/components/Navbar/index.tsx @@ -161,7 +161,7 @@ export default function Navbar() { }} > - + Login diff --git a/src/components/PlatformSwitcher.tsx b/src/components/PlatformSwitcher.tsx index f256ffa0..5b7d2f1b 100644 --- a/src/components/PlatformSwitcher.tsx +++ b/src/components/PlatformSwitcher.tsx @@ -1,17 +1,17 @@ -import React from 'react' -import { Box, MenuItem, Select, useTheme, Typography } from '@mui/material' import { mdiChevronRight } from '@mdi/js' -import useWidth from '../hooks/useWidth' import Icon from '@mdi/react' +import { Box, MenuItem, Select, Typography, useTheme } from '@mui/material' +import React from 'react' import { useDispatch } from 'react-redux' +import { useNavigate } from 'react-router-dom' +import { useAppSelector } from '../hooks/reduxHooks' +import useWidth from '../hooks/useWidth' import { changeActiveApp, getActiveApp, getAllApps, getAuthStatus, } from '../redux/slices/app-config' -import { useNavigate } from 'react-router-dom' -import { useAppSelector } from '../hooks/reduxHooks' export default function PlatformSwitcher() { const theme = useTheme() @@ -70,9 +70,9 @@ export default function PlatformSwitcher() { } /> {allApps[activeApp].name} @@ -100,7 +100,7 @@ export default function PlatformSwitcher() { }} > - + {app.subText} diff --git a/src/theme/typography.ts b/src/theme/typography.ts index d4539656..6ec07aab 100644 --- a/src/theme/typography.ts +++ b/src/theme/typography.ts @@ -16,102 +16,146 @@ function responsiveFontSizes({ sm, md, lg }: { sm: number; md: number; lg: numbe } } -const FONT_PRIMARY = 'Inter' -const FONT_SECONDARY = 'Inter' +const FONT = 'Inter' const typography = { - fontFamily: FONT_PRIMARY, + fontFamily: FONT, fontWeightLight: 300, fontWeightRegular: 400, fontWeightMedium: 500, fontWeightSemiBold: 600, fontWeightBold: 700, + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', h1: { - fontFamily: FONT_PRIMARY, - fontWeight: 700, - lineHeight: 80 / 64, - fontSize: pxToRem(40), + fontFamily: FONT, + fontStyle: 'normal', + fontSize: pxToRem(64), + lineHeight: '83px', + letterSpacing: '-2.2%', + fontWeight: '700', ...responsiveFontSizes({ sm: 52, md: 58, lg: 64 }), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, h2: { - fontFamily: FONT_PRIMARY, - fontWeight: 700, - lineHeight: 64 / 48, - fontSize: pxToRem(32), + fontFamily: FONT, + fontStyle: 'normal', + fontSize: pxToRem(48), + lineHeight: '62px', + letterSpacing: '-2.2%', + fontWeight: '700', ...responsiveFontSizes({ sm: 40, md: 44, lg: 48 }), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, h3: { - fontFamily: FONT_PRIMARY, - fontWeight: 700, - lineHeight: 1.5, - fontSize: pxToRem(24), + fontFamily: FONT, + fontStyle: 'normal', + fontSize: pxToRem(40), + lineHeight: '52px', + letterSpacing: '-1.1%', + fontWeight: '700', ...responsiveFontSizes({ sm: 26, md: 30, lg: 32 }), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, h4: { - fontFamily: FONT_PRIMARY, - fontWeight: 700, - lineHeight: 1.5, - fontSize: pxToRem(20), + fontFamily: FONT, + fontStyle: 'normal', + fontSize: pxToRem(32), + lineHeight: '42px', + letterSpacing: '-1.1%', + fontWeight: '700', ...responsiveFontSizes({ sm: 20, md: 24, lg: 24 }), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, h5: { - fontFamily: FONT_PRIMARY, - fontWeight: 700, - lineHeight: 1.5, - fontSize: pxToRem(18), + fontFamily: FONT, + fontStyle: 'normal', + fontSize: pxToRem(24), + lineHeight: '36px', + letterSpacing: '-1.1%', + fontWeight: '700', ...responsiveFontSizes({ sm: 19, md: 20, lg: 20 }), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, h6: { - fontFamily: FONT_PRIMARY, - fontWeight: 700, - lineHeight: 28 / 18, - fontSize: pxToRem(17), + fontFamily: FONT, + fontStyle: 'normal', + fontSize: pxToRem(20), + lineHeight: '26px', + letterSpacing: '-1.1%', + fontWeight: '700', ...responsiveFontSizes({ sm: 18, md: 18, lg: 18 }), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, subtitle1: { - fontFamily: FONT_PRIMARY, + fontFamily: FONT, fontWeight: 500, - lineHeight: 1.5, - fontSize: pxToRem(16), + lineHeight: '36px', + letterSpacing: '-2.2%', + fontSize: pxToRem(24), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, subtitle2: { - fontFamily: FONT_PRIMARY, + fontFamily: FONT, fontWeight: 500, - lineHeight: 22 / 14, - fontSize: pxToRem(14), + lineHeight: '30px', + letterSpacing: '-1.1%', + fontSize: pxToRem(20), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, body1: { - fontFamily: FONT_SECONDARY, - lineHeight: 1.5, + fontFamily: FONT, + lineHeight: '28px', + letterSpacing: '-1.1%', fontWeight: 500, - fontSize: pxToRem(16), + fontSize: pxToRem(18), + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, body2: { - fontFamily: FONT_SECONDARY, - lineHeight: 22 / 14, + fontFamily: FONT, + lineHeight: '24px', fontWeight: 500, - fontSize: pxToRem(14), + fontSize: pxToRem(16), + letterSpacing: '-1.1%', + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, caption: { - fontFamily: FONT_SECONDARY, - lineHeight: 1.5, + fontFamily: FONT, + lineHeight: '20px', fontWeight: 500, - fontSize: pxToRem(12), + fontSize: pxToRem(14), + letterSpacing: '-1.1%', + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, overline: { - fontFamily: FONT_SECONDARY, + fontFamily: FONT, fontWeight: 700, - lineHeight: 1.5, + lineHeight: '18px', fontSize: pxToRem(12), - letterSpacing: 1.1, + letterSpacing: '-1.1%', textTransform: 'uppercase', + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, button: { - fontFamily: FONT_SECONDARY, + fontFamily: FONT, fontWeight: 700, lineHeight: 24 / 14, fontSize: pxToRem(14), textTransform: 'capitalize', + fontVariantNumeric: 'lining-nums tabular-nums slashed-zero', + fontFeatureSettings: '"ss01" on', }, } as const diff --git a/src/views/login/LoginPage.tsx b/src/views/login/LoginPage.tsx index bedaf714..8e8df000 100644 --- a/src/views/login/LoginPage.tsx +++ b/src/views/login/LoginPage.tsx @@ -91,7 +91,7 @@ export default function LoginPage() { {/* Access wallet section */} - Access your Camino Wallets + Access your Camino Wallets @@ -99,7 +99,7 @@ export default function LoginPage() { data-cy="btn-wallet-access-private-key" to="/access/privateKey" > - Private Key + Private Key @@ -108,7 +108,7 @@ export default function LoginPage() { data-cy="btn-wallet-access-mnemonic" to="/access/mnemonic" > - Mnemonic Key Phrase + Mnemonic Key Phrase @@ -116,13 +116,13 @@ export default function LoginPage() { - Keystore File + Keystore File - Ledger + Ledger @@ -131,19 +131,19 @@ export default function LoginPage() { {/* Actions section */} - Don't have a wallet yet ? + Don't have a wallet yet ? - + By using this application, you agree to the  Date: Mon, 20 Nov 2023 11:28:52 +0100 Subject: [PATCH 6/7] add navigate function to create offer form params (#171) * add navigate function to create offer form params * fix catch fetching multisig aliases error --- src/api/index.ts | 8 ++++++-- src/views/partners/CreateOfferForm.tsx | 7 ++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/api/index.ts b/src/api/index.ts index 5bc8e300..f54787d2 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -9,6 +9,10 @@ export const getChains = createAsyncThunk('appConfig/chains', async () => { }) export async function getMultisigAliases(ownersAddresses: string[]): Promise { - let res = await axios.get(`${getBaseUrl()}/v2/multisigalias/${ownersAddresses.join(',')}`) - return res.data.alias + try { + let res = await axios.get(`${getBaseUrl()}/v2/multisigalias/${ownersAddresses.join(',')}`) + return res.data.alias + } catch (e) { + return [] + } } diff --git a/src/views/partners/CreateOfferForm.tsx b/src/views/partners/CreateOfferForm.tsx index 6fe50d98..4f993569 100644 --- a/src/views/partners/CreateOfferForm.tsx +++ b/src/views/partners/CreateOfferForm.tsx @@ -1,10 +1,15 @@ import React, { useEffect, useRef } from 'react' +import { useNavigate } from 'react-router' import { mountCreateOfferForm } from 'wallet/mountCreateOfferForm' const LoadCreateOfferForm = () => { const ref = useRef(null) + const navigate = useNavigate() useEffect(() => { - mountCreateOfferForm(ref.current, { isSuite: true }) + mountCreateOfferForm(ref.current, { + isSuite: true, + navigate: location => navigate(location), + }) }, []) return ( From bf58086889926c6d0c261f4adec7aa76db39cc89 Mon Sep 17 00:00:00 2001 From: Achraf Eddaqqaq <51858084+aeddaqqa@users.noreply.github.com> Date: Thu, 30 Nov 2023 11:11:57 +0100 Subject: [PATCH 7/7] fixe change the app selected in landing page (#174) --- src/views/partners/CreateOfferForm.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/views/partners/CreateOfferForm.tsx b/src/views/partners/CreateOfferForm.tsx index 4f993569..ff24567c 100644 --- a/src/views/partners/CreateOfferForm.tsx +++ b/src/views/partners/CreateOfferForm.tsx @@ -1,14 +1,20 @@ import React, { useEffect, useRef } from 'react' import { useNavigate } from 'react-router' import { mountCreateOfferForm } from 'wallet/mountCreateOfferForm' +import { useAppDispatch } from '../../hooks/reduxHooks' +import { changeActiveApp } from '../../redux/slices/app-config' const LoadCreateOfferForm = () => { const ref = useRef(null) + const dispatch = useAppDispatch() const navigate = useNavigate() useEffect(() => { mountCreateOfferForm(ref.current, { isSuite: true, - navigate: location => navigate(location), + navigate: location => { + dispatch(changeActiveApp('Network')) + navigate(location) + }, }) }, [])