ci(release): publish latest release

parent 68c8f2ac
IPFS hash of the deployment: IPFS hash of the deployment:
- CIDv0: `QmYHo8ByLJhirWoUo4paybfbScgQrh5xahfr737xgdjxwQ` - CIDv0: `Qmcit8DbnQtQk8ZzSa9E4PFXjU1ENfbMQXYv5VwfNLvF1N`
- CIDv1: `bafybeiet3gsfp5g7prg2zjbaj5cwp6r3qok5fcp4rbqjdefjb7qd2bpt74` - CIDv1: `bafybeigvwwif77wmthgzo7xqqnjpxbqfsodjbwg3mafmnrwtcojewqpveu`
The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org). The latest release is always mirrored at [app.uniswap.org](https://app.uniswap.org).
...@@ -10,15 +10,15 @@ You can also access the Uniswap Interface from an IPFS gateway. ...@@ -10,15 +10,15 @@ You can also access the Uniswap Interface from an IPFS gateway.
Your Uniswap settings are never remembered across different URLs. Your Uniswap settings are never remembered across different URLs.
IPFS gateways: IPFS gateways:
- https://bafybeiet3gsfp5g7prg2zjbaj5cwp6r3qok5fcp4rbqjdefjb7qd2bpt74.ipfs.dweb.link/ - https://bafybeigvwwif77wmthgzo7xqqnjpxbqfsodjbwg3mafmnrwtcojewqpveu.ipfs.dweb.link/
- https://bafybeiet3gsfp5g7prg2zjbaj5cwp6r3qok5fcp4rbqjdefjb7qd2bpt74.ipfs.cf-ipfs.com/ - https://bafybeigvwwif77wmthgzo7xqqnjpxbqfsodjbwg3mafmnrwtcojewqpveu.ipfs.cf-ipfs.com/
- [ipfs://QmYHo8ByLJhirWoUo4paybfbScgQrh5xahfr737xgdjxwQ/](ipfs://QmYHo8ByLJhirWoUo4paybfbScgQrh5xahfr737xgdjxwQ/) - [ipfs://Qmcit8DbnQtQk8ZzSa9E4PFXjU1ENfbMQXYv5VwfNLvF1N/](ipfs://Qmcit8DbnQtQk8ZzSa9E4PFXjU1ENfbMQXYv5VwfNLvF1N/)
### 5.36.2 (2024-06-25) ### 5.36.3 (2024-06-26)
### Bug Fixes ### Bug Fixes
* **web:** fix broken link, translation, and importing v2 positions (#… (#9493) 8fc43a8 * **web:** legacy nav should not transition out of view on scroll (#9538) 435b634
web/5.36.2 web/5.36.3
\ No newline at end of file \ No newline at end of file
...@@ -15,8 +15,10 @@ export function useScroll() { ...@@ -15,8 +15,10 @@ export function useScroll() {
const scrollListener = () => { const scrollListener = () => {
setIsScrolledDown(window.scrollY > 0) setIsScrolledDown(window.scrollY > 0)
setHeight(window.scrollY) if (window.scrollY >= 0) {
currentScrollPosition = window.scrollY setHeight(window.scrollY)
currentScrollPosition = window.scrollY
}
if (previousScrollPosition < currentScrollPosition) { if (previousScrollPosition < currentScrollPosition) {
setDirection(ScrollDirection.DOWN) setDirection(ScrollDirection.DOWN)
......
...@@ -8,6 +8,8 @@ import { memo } from 'react' ...@@ -8,6 +8,8 @@ import { memo } from 'react'
import { useLocation } from 'react-router-dom' import { useLocation } from 'react-router-dom'
import styled from 'styled-components' import styled from 'styled-components'
import { Z_INDEX } from 'theme/zIndex' import { Z_INDEX } from 'theme/zIndex'
import { FeatureFlags } from 'uniswap/src/features/gating/flags'
import { useFeatureFlag } from 'uniswap/src/features/gating/hooks'
const AppHeader = styled.div` const AppHeader = styled.div`
grid-area: ${GRID_AREAS.HEADER}; grid-area: ${GRID_AREAS.HEADER};
...@@ -37,6 +39,7 @@ export const Header = memo(function Header() { ...@@ -37,6 +39,7 @@ export const Header = memo(function Header() {
const isHeaderTransparent = !isScrolledDown && !isBagExpanded const isHeaderTransparent = !isScrolledDown && !isBagExpanded
const renderUkBanner = useRenderUkBanner() const renderUkBanner = useRenderUkBanner()
const extensionEligible = useMobileAppPromoBannerEligible() const extensionEligible = useMobileAppPromoBannerEligible()
const isLegacyNav = !useFeatureFlag(FeatureFlags.NavRefresh)
return ( return (
<AppHeader id="AppHeader"> <AppHeader id="AppHeader">
...@@ -45,7 +48,7 @@ export const Header = memo(function Header() { ...@@ -45,7 +48,7 @@ export const Header = memo(function Header() {
{renderUkBanner && <UkBanner />} {renderUkBanner && <UkBanner />}
</Banners> </Banners>
<NavOnScroll <NavOnScroll
$hide={!isExplorePage && scrollDirection === ScrollDirection.DOWN} $hide={!isExplorePage && !isLegacyNav && scrollDirection === ScrollDirection.DOWN}
$transparent={isHeaderTransparent} $transparent={isHeaderTransparent}
> >
<Navbar blur={isHeaderTransparent} /> <Navbar blur={isHeaderTransparent} />
......
...@@ -102,7 +102,7 @@ export default function Pool() { ...@@ -102,7 +102,7 @@ export default function Pool() {
const [balanceMap, fetchingV2PairBalances] = useRpcTokenBalancesWithLoadingIndicator( const [balanceMap, fetchingV2PairBalances] = useRpcTokenBalancesWithLoadingIndicator(
account.address, account.address,
tokenPairsWithLiquidityTokens.map(({ liquidityToken }) => liquidityToken), tokenPairsWithLiquidityTokens.map(({ liquidityToken }) => liquidityToken),
!account?.address, !account?.address
) )
// fetch the reserves for all V2 pools in which the user has a balance // fetch the reserves for all V2 pools in which the user has a balance
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment