From 06dd12932c20ab782ad62ae05fe48084fbd31cd6 Mon Sep 17 00:00:00 2001
From: Or Antonio Orsatti <109456266+ororsatti@users.noreply.github.com>
Date: Wed, 13 Nov 2024 03:17:18 +0200
Subject: [PATCH] Display frogcrypto btn always (#2169)
#### refrence
#### with pods:
#### no pods:
---
.../screens/ZappScreens/ZappButton.tsx | 2 +-
.../screens/Home/NoUpcomingTicketsState.tsx | 48 +++++++++++++++++--
2 files changed, 46 insertions(+), 4 deletions(-)
diff --git a/apps/passport-client/components/screens/ZappScreens/ZappButton.tsx b/apps/passport-client/components/screens/ZappScreens/ZappButton.tsx
index 7ea2af6c6a..a2f54e3338 100644
--- a/apps/passport-client/components/screens/ZappScreens/ZappButton.tsx
+++ b/apps/passport-client/components/screens/ZappScreens/ZappButton.tsx
@@ -1,5 +1,5 @@
import styled from "styled-components";
-export const ZAPP_BUTTON_HEIGHT = 80;
+export const ZAPP_BUTTON_HEIGHT = 60;
export const ZappButton = styled.div`
display: flex;
width: 100%;
diff --git a/apps/passport-client/new-components/screens/Home/NoUpcomingTicketsState.tsx b/apps/passport-client/new-components/screens/Home/NoUpcomingTicketsState.tsx
index fdcc11f58c..47878e09e6 100644
--- a/apps/passport-client/new-components/screens/Home/NoUpcomingTicketsState.tsx
+++ b/apps/passport-client/new-components/screens/Home/NoUpcomingTicketsState.tsx
@@ -9,19 +9,23 @@ import {
} from "react";
import { useSearchParams } from "react-router-dom";
import styled from "styled-components";
-import { useDispatch, usePCDCollection } from "../../../src/appHooks";
+import { useDispatch, usePCDCollection, useSelf } from "../../../src/appHooks";
import { BANNER_HEIGHT, MAX_WIDTH_SCREEN } from "../../../src/sharedConstants";
import { nextFrame } from "../../../src/util";
import { PodsCollectionList } from "../../shared/Modals/PodsCollectionBottomModal";
import { Typography } from "../../shared/Typography";
import { hideScrollCSS, replaceDotWithSlash } from "../../shared/utils";
import { ScrollIndicator } from "./ScrollIndicator";
+import { ZappButtonsContainer } from "../../../components/screens/ZappScreens/ZappButtonsContainer";
+import { ZappButton } from "../../../components/screens/ZappScreens/ZappButton";
+import { appConfig } from "../../../src/appConfig";
+import { ZappFullScreen } from "../../../components/screens/ZappScreens/ZappFullScreen";
const EMPTY_CARD_CONTAINER_HEIGHT = 220;
const EmptyCardContainer = styled.div<{ longVersion: boolean }>`
display: flex;
height: ${({ longVersion }): string =>
- longVersion ? "min(80vh, 549px)" : EMPTY_CARD_CONTAINER_HEIGHT + "px"};
+ longVersion ? "min(70vh, 499px)" : EMPTY_CARD_CONTAINER_HEIGHT + "px"};
justify-content: center;
align-items: center;
border-radius: 16px;
@@ -97,8 +101,10 @@ export const NoUpcomingEventsState = ({
const [expandedGroupsIds, setExpandedGroupsIds] = useState<
Record
>({});
- const [params] = useSearchParams();
+ const [params, setParams] = useSearchParams();
const listContainerRef = useRef(null);
+ const [zappUrl, setZappUrl] = useState("");
+ const self = useSelf();
// New function to check scrollability
const checkScrollability = (): void => {
@@ -149,6 +155,18 @@ export const NoUpcomingEventsState = ({
checkScrollability();
}, [noPods, params, setExpandedGroupsIds]);
+ if (zappUrl) {
+ return (
+ {
+ setZappUrl("");
+ params.delete("folder");
+ setParams(params);
+ }}
+ />
+ );
+ }
return (
@@ -189,6 +207,30 @@ export const NoUpcomingEventsState = ({
+ {Object.keys(appConfig.embeddedZapps).length > 0 && (
+
+ {Object.entries(appConfig.embeddedZapps).map(([zappName, url]) => (
+ {
+ setZappUrl(url);
+ setParams({ folder: zappName });
+ }}
+ >
+
+
+ ))}
+
+ )}
{isLandscape ||
(!noPods && (