From f02cc627e40ae204ed35a78945422e35d764a478 Mon Sep 17 00:00:00 2001 From: thesn10 <38666407+thesn10@users.noreply.github.com> Date: Thu, 2 Jul 2026 22:42:02 +0200 Subject: [PATCH] Add TopNav component --- app/src/components/TopNav.tsx | 58 +++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 app/src/components/TopNav.tsx diff --git a/app/src/components/TopNav.tsx b/app/src/components/TopNav.tsx new file mode 100644 index 0000000..ed34d98 --- /dev/null +++ b/app/src/components/TopNav.tsx @@ -0,0 +1,58 @@ +import type { JSX } from "react"; +import { useState } from "react"; +import { Pressable, View } from "react-native"; +import { useRouter } from "expo-router"; +import { Ionicons } from "@expo/vector-icons"; +import { Button, SearchField, Typography, useThemeColor } from "heroui-native"; +import { useWallet } from "@/state/wallet"; +import { useModals } from "@/state/modals"; + +export function TopNav(): JSX.Element { + const router = useRouter(); + const accentForeground = useThemeColor("accent-foreground"); + const { connected, address, disconnect } = useWallet(); + const { openWalletConnect } = useModals(); + const [search, setSearch] = useState(""); + + return ( + + router.push("/")} className="flex-row items-center gap-2"> + + + + Volana + + + + + + + router.push("/browse")} + /> + + + + + + + + + + {connected ? ( + + ) : ( + + )} + + ); +}