Compare commits

...

3 Commits

Author SHA1 Message Date
eddie
fc342495e3
fix: log opt in impression ()
* fix: log opt in impression

* fix: move trace up to parent level
2023-07-17 10:08:11 -07:00
UL Service Account
8318981cb2 ci: add global CODEOWNERS 2023-07-16 02:20:08 +00:00
UL Service Account
7b553be1cd ci(t9n): download translations from crowdin 2023-07-16 02:20:08 +00:00
35 changed files with 118451 additions and 15 deletions

1
CODEOWNERS Normal file

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

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

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

File diff suppressed because it is too large Load Diff

@ -30,6 +30,7 @@ import { ThemedText } from 'theme'
export const UniswapXOptIn = (props: { swapInfo: SwapInfo; isSmall: boolean }) => {
const {
trade: { trade },
allowedSlippage,
} = props.swapInfo
const userDisabledUniswapX = useUserDisabledUniswapX()
const isOnClassic = Boolean(trade && isClassicTrade(trade) && trade.isUniswapXBetter && !userDisabledUniswapX)
@ -44,7 +45,15 @@ export const UniswapXOptIn = (props: { swapInfo: SwapInfo; isSmall: boolean }) =
return null
}
return <OptInContents isOnClassic={isOnClassic} {...props} />
return (
<Trace
shouldLogImpression
name="UniswapX Opt In Impression"
properties={trade ? formatCommonPropertiesForTrade(trade, allowedSlippage) : undefined}
>
<OptInContents isOnClassic={isOnClassic} {...props} />
</Trace>
)
}
const OptInContents = ({
@ -111,20 +120,8 @@ const OptInContents = ({
const containerRef = useRef<HTMLDivElement>()
const wrapTrace = (children: JSX.Element) => {
return (
<Trace
shouldLogImpression={isVisible}
name="UniswapX Opt In Impression"
properties={trade ? formatCommonPropertiesForTrade(trade, allowedSlippage) : undefined}
>
{children}
</Trace>
)
}
if (isSmall) {
return wrapTrace(
return (
<SwapOptInSmallContainer ref={containerRef as any} visible={isVisible} shouldAnimate={shouldAnimate}>
<SwapMustache>
<UniswapXShine />
@ -143,7 +140,7 @@ const OptInContents = ({
)
}
return wrapTrace(
return (
<>
{/* first popover: intro */}
<UniswapXOptInPopover shiny visible={isVisible && !showYoureIn}>