* chore: align @uniswap/analytics dep versions with wallet
* fix: use deeplink instead of universal link (#7017)
* fix: use deeplink instead of universal link
* docs: added comment
* test: mock quotes to avoid errors logged (#7031)
* fix: change style of mobile pool buttons and menu (#7020)
* fix: menu flyout alignment overridden on mobile
* fix: change button order, sizing
* Replace deprecated media queries and text components
* fix: remove flakey token test (#7029)
* fix: reverted swap state (#7044)
* fix: wait for transaction status in ConfirmSwapModal
* fix: use actual swap status in ConfirmSwapModal
* feat: add test
* fix: shared hook
* fix: fix test
* fix: dont create Activity instance
* fix: clearing input on connect wallet (#6928)
* fix: clearing input on connect wallet
* update e2e tests
* fix: text wrap and spacing on mobile TDP (#6909)
fix text wrap and spacing on mobile TDP
* fix: top token charts on mobile (#6967)
* fix: top token charts on mobile
* Update TokenRow.test.tsx.snap
* Update src/components/Tokens/TokenTable/TokenRow.tsx
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* Update src/components/Tokens/TokenTable/__snapshots__/TokenRow.test.tsx.snap
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* update
* Update TokenRow.test.tsx.snap
* Update TokenRow.test.tsx.snap
---------
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
* test: deflake and clean universal search (#7034)
* fix: improve v2 network support (#7012)
* fix: improve v2 network support
* add an unsupported message to all v2 pages
* test: add v2 pool tests
* add guard on transaction callbacks
* fix: dep array
---------
Co-authored-by: eddie <66155195+just-toby@users.noreply.github.com>
* fix: failing nft buy test (#7049)
---------
Co-authored-by: cartcrom <39385577+cartcrom@users.noreply.github.com>
Co-authored-by: gnewfield <18626088+gnewfield@users.noreply.github.com>
Co-authored-by: Brendan Wong <35351983+LunrEclipse@users.noreply.github.com>
Co-authored-by: eddie <66155195+just-toby@users.noreply.github.com>
Co-authored-by: Zach Pomerantz <zzmp@uniswap.org>
Co-authored-by: Jordan Frankfurt <jordanwfrankfurt@gmail.com>
Co-authored-by: Jack Short <john.short.tj@gmail.com>
* feat: MP closes on scroll down
* fix: make dismissal smoother
* fix: implement react gestures and fix scroll
* fix: fix drag when not starting from top
* fix: double scroll on mobile
* fix: comments for clarity
* fix: mobile scrolling?
* remove console logs
* potential fix?
* remove change again
* maybe fix?
* cope
* even more cope
* even more more cope
* copiest
* make less buggy
* nope
* maybe?
* HOLD
* maybe
* try 2
* maybe
* hopefully
* test
* another try
* cope
* redo
* attempt 2
* hmm
* maybe
* I THINK
* fix: set input panel to 0 when recalculating
* fix: only reset number when input cleared
* fix: remove useEffect and more graciously handle trade mutation
* fix: improve v2 network support
* add an unsupported message to all v2 pages
* test: add v2 pool tests
* add guard on transaction callbacks
* fix: dep array
---------
Co-authored-by: eddie <66155195+just-toby@users.noreply.github.com>
* fix: wait for transaction status in ConfirmSwapModal
* fix: use actual swap status in ConfirmSwapModal
* feat: add test
* fix: shared hook
* fix: fix test
* fix: dont create Activity instance
* making shared settings toggle component
* adding description to analytics toggle
* trace analytics wrapper
* changing sendAnalytics to optOut
* updating functions
* moving atom location
* adding back testid to testnet toggle
* sending data on page load
* defaulting to true
* refactoring toggles
* renaming and moving to new filepath
* exporting everything out of analytics
* updating eslint
* typo
* responding to requested changes
* fixing merge conflicts
* useSearchParams
* delete old param
* properly handle a connected wallet
* update chain query via network switcher
* updated tests
* working test
* comment typo
* don't overwrite current params
* change chain based on user wallet interaction
* one instance of set
* update chainIdRef on account load
* useeffect
* set chainIdRef when isActive
* remove logging
* update comment
* make condition else if