From ca8d8bc4e88476a03d462b1c43aec7c7ea58e522 Mon Sep 17 00:00:00 2001 From: zmeyer44 Date: Wed, 1 Nov 2023 16:54:16 -0400 Subject: [PATCH] fixing display --- .../calendar/[naddr]/_components/Header.tsx | 2 +- components/Modals/CreateCalendarEvent.tsx | 54 ++++++++++-- components/Modals/EditEvent.tsx | 33 +++++++- components/Modals/FormModal.tsx | 9 ++ .../EventsTimeline/EventsFromCalendar.tsx | 82 +++++++++++-------- containers/EventsTimeline/index.tsx | 10 ++- 6 files changed, 146 insertions(+), 44 deletions(-) diff --git a/app/(app)/calendar/[naddr]/_components/Header.tsx b/app/(app)/calendar/[naddr]/_components/Header.tsx index 0c478b4..e75f4cf 100644 --- a/app/(app)/calendar/[naddr]/_components/Header.tsx +++ b/app/(app)/calendar/[naddr]/_components/Header.tsx @@ -141,7 +141,7 @@ export default function Header({ event }: { event: NDKEvent }) {
-
+
{!!description && (

{description} diff --git a/components/Modals/CreateCalendarEvent.tsx b/components/Modals/CreateCalendarEvent.tsx index 9c3758a..9f3391b 100644 --- a/components/Modals/CreateCalendarEvent.tsx +++ b/components/Modals/CreateCalendarEvent.tsx @@ -5,18 +5,20 @@ import Image from "next/image"; import { HiX } from "react-icons/hi"; import { HiOutlineCalendarDays } from "react-icons/hi2"; import { toast } from "sonner"; -import { cn } from "@/lib/utils"; +import { cn, satsToBtc } from "@/lib/utils"; import { randomId } from "@/lib/nostr"; import { unixTimeNowInSeconds } from "@/lib/nostr/dates"; import { addMinutesToDate, toUnix, convertToTimezone } from "@/lib/utils/dates"; import { Button } from "@/components/ui/button"; +import { Input } from "@/components/ui/input"; import { Textarea } from "@/components/ui/textarea"; import { DatePicker } from "@/components/ui/date-picker"; import { TimePicker } from "@/components/ui/time-picker"; import { TimezoneSelector } from "@/components/ui/timezone"; import { Label } from "@/components/ui/label"; import Picker from "@/components/FormComponents/Picker"; +import { Switch } from "@/components/ui/switch"; import SmallCalendarIcon from "@/components/EventIcons/DateIcon"; import LocationIcon from "@/components/EventIcons/LocationIcon"; @@ -32,7 +34,6 @@ import useCurrentUser from "@/lib/hooks/useCurrentUser"; import useImageUpload from "@/lib/hooks/useImageUpload"; import { NDKEvent } from "@nostr-dev-kit/ndk"; import { getTagValues } from "@/lib/nostr/utils"; - export default function CreateCalendarEventModal() { const modal = useModal(); const now = new Date(new Date().setHours(12, 0, 0, 0)); @@ -47,6 +48,8 @@ export default function CreateCalendarEventModal() { const [error, setError] = useState>({}); const [title, setTitle] = useState(""); const [description, setDescription] = useState(""); + const [tickets, setTickets] = useState(false); + const [price, setPrice] = useState(1000); const [startDate, setStartDate] = useState(now); const startTime = `${ startDate?.getHours().toLocaleString().length === 1 @@ -137,6 +140,12 @@ export default function CreateCalendarEventModal() { if (imageUrl) { tags.push(["image", imageUrl]); } + if (tickets) { + tags.push(["tickets", "true"]); + if (price) { + tags.push(["price", satsToBtc(price).toString(), "btc"]); + } + } const preEvent = { content: description, pubkey: currentUser.pubkey, @@ -148,7 +157,6 @@ export default function CreateCalendarEventModal() { if (event) { const encodedEvent = event.encode(); if (calendar) { - console.log("calendar", calendar); const selectedCalendar = Array.from(calendars) .find((option) => option.encode() === calendar) ?.rawEvent(); @@ -196,6 +204,7 @@ export default function CreateCalendarEventModal() {

+ {/* Event Name */}