diff --git a/app/(app)/calendar/[naddr]/_components/Header.tsx b/app/(app)/calendar/[naddr]/_components/Header.tsx
index 2884251..9b4f567 100644
--- a/app/(app)/calendar/[naddr]/_components/Header.tsx
+++ b/app/(app)/calendar/[naddr]/_components/Header.tsx
@@ -21,7 +21,7 @@ import {
} from "@/lib/actions/zap";
import { type NDKEvent } from "@nostr-dev-kit/ndk";
import { btcToSats, formatNumber } from "@/lib/utils";
-import { nip19 } from "nostr-tools";
+import BannerImage from "@/components/PageComponents/BannerImage";
const CreateEventButton = dynamic(() => import("./CreateEventButton"), {
ssr: false,
@@ -108,16 +108,7 @@ export default function Header({ event }: { event: NDKEvent }) {
- {!!image && (
-
- )}
+ {!!image && }
diff --git a/app/(app)/explore/_components/CalendarCard.tsx b/app/(app)/explore/_components/CalendarCard.tsx
index 335780f..1e8a0a5 100644
--- a/app/(app)/explore/_components/CalendarCard.tsx
+++ b/app/(app)/explore/_components/CalendarCard.tsx
@@ -150,7 +150,7 @@ export function LoadingCalendarCard() {
const textColor = "bg-zinc-200";
return (
-
+
diff --git a/components/PageComponents/BannerImage.tsx b/components/PageComponents/BannerImage.tsx
new file mode 100644
index 0000000..132dfd7
--- /dev/null
+++ b/components/PageComponents/BannerImage.tsx
@@ -0,0 +1,53 @@
+"use client";
+import { useState } from "react";
+import Image from "next/image";
+import { cn } from "@/lib/utils";
+
+export default function BannerImage({ image }: { image: string }) {
+ const [portrait, setPortrait] = useState(false);
+ return (
+ <>
+
+
+
+ {
+ console.log(
+ "Width",
+ e.currentTarget.width,
+ "Height",
+ e.currentTarget.height,
+ );
+ if (e.currentTarget.width < e.currentTarget.height) {
+ setPortrait(true);
+ }
+ }}
+ />
+ >
+ );
+}