Compare commits

...

3 Commits

Author SHA1 Message Date
eddie
b766385722
fix: revert () 2023-08-04 15:07:12 -07:00
UL Service Account
ac4ee875f9 ci: add global CODEOWNERS 2023-08-04 20:31:45 +00:00
UL Service Account
f417dbebc0 ci(t9n): download translations from crowdin 2023-08-04 20:31:45 +00:00
37 changed files with 122155 additions and 5 deletions

1
CODEOWNERS Normal file

@ -0,0 +1 @@
@uniswap/web-admins

@ -22,7 +22,7 @@ describe('disconnect wallet', () => {
cy.contains('Connect Wallet')
// Verify swap input is cleared
cy.get('#swap-currency-input .token-amount-input').should('have.value', '1')
cy.get('#swap-currency-input .token-amount-input').should('have.value', '')
})
})

@ -10,7 +10,7 @@ import { TraceJsonRpcVariant, useTraceJsonRpcFlag } from 'featureFlags/flags/tra
import useEagerlyConnect from 'hooks/useEagerlyConnect'
import useOrderedConnections from 'hooks/useOrderedConnections'
import usePrevious from 'hooks/usePrevious'
import { ReactNode, useEffect } from 'react'
import { ReactNode, useEffect, useMemo, useState } from 'react'
import { useLocation } from 'react-router-dom'
import { useConnectedWallets } from 'state/wallets/hooks'
import { getCurrentPageFromLocation } from 'utils/urlRoutes'
@ -20,8 +20,16 @@ export default function Web3Provider({ children }: { children: ReactNode }) {
const connections = useOrderedConnections()
const connectors: [Connector, Web3ReactHooks][] = connections.map(({ hooks, connector }) => [connector, hooks])
// Force a re-render when our connection state changes.
const [index, setIndex] = useState(0)
useEffect(() => setIndex((index) => index + 1), [connections])
const key = useMemo(
() => connections.map((connection) => connection.getName()).join('-') + index,
[connections, index]
)
return (
<Web3ReactProvider connectors={connectors}>
<Web3ReactProvider connectors={connectors} key={key}>
<Updater />
{children}
</Web3ReactProvider>

@ -1,6 +1,7 @@
import { getConnection } from 'connection'
import { ConnectionType } from 'connection/types'
import { useMemo } from 'react'
import { useAppSelector } from 'state/hooks'
const SELECTABLE_WALLETS = [
ConnectionType.UNISWAP_WALLET_V2,
@ -10,17 +11,23 @@ const SELECTABLE_WALLETS = [
]
export default function useOrderedConnections() {
const selectedWallet = useAppSelector((state) => state.user.selectedWallet)
return useMemo(() => {
const orderedConnectionTypes: ConnectionType[] = []
// Always attempt to use to Gnosis Safe first, as we can't know if we're in a SafeContext.
orderedConnectionTypes.push(ConnectionType.GNOSIS_SAFE)
orderedConnectionTypes.push(...SELECTABLE_WALLETS)
// Add the `selectedWallet` to the top so it's prioritized, then add the other selectable wallets.
if (selectedWallet) {
orderedConnectionTypes.push(selectedWallet)
}
orderedConnectionTypes.push(...SELECTABLE_WALLETS.filter((wallet) => wallet !== selectedWallet))
// Add network connection last as it should be the fallback.
orderedConnectionTypes.push(ConnectionType.NETWORK)
return orderedConnectionTypes.map((connectionType) => getConnection(connectionType))
}, [])
}, [selectedWallet])
}

3701
src/locales/af-ZA.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/ar-SA.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/ca-ES.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/cs-CZ.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/da-DK.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/de-DE.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/el-GR.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/es-ES.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/fi-FI.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/fr-FR.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/he-IL.po Normal file

File diff suppressed because it is too large Load Diff

3702
src/locales/hu-HU.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/id-ID.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/it-IT.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/ja-JP.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/ko-KR.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/nl-NL.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/no-NO.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/pl-PL.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/pt-BR.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/pt-PT.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/ro-RO.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/ru-RU.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/sl-SI.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/sr-SP.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/sv-SE.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/sw-TZ.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/th-TH.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/tr-TR.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/uk-UA.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/vi-VN.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/zh-CN.po Normal file

File diff suppressed because it is too large Load Diff

3701
src/locales/zh-TW.po Normal file

File diff suppressed because it is too large Load Diff