diff --git a/app/src/app/apps/layout.tsx b/app/src/app/apps/layout.tsx index 052c412..73770a6 100644 --- a/app/src/app/apps/layout.tsx +++ b/app/src/app/apps/layout.tsx @@ -1,5 +1,6 @@ "use client"; +import { WalletConnectedContent } from "@/components/layouts/WalletConnectedContent"; import { NetworkMissmatch } from "@/components/NetworkMissmatch"; import { AppContext, @@ -20,7 +21,10 @@ export default function AppsLayout({ const { names: ownedNames } = useOwnedAndKioskSuinsNames(); const [appValue, setAppValue] = useState({ - selectedSuinsName: JSON.parse(localStorage.getItem(LocalStorageKeys.SELECTED_NS_NAME) ?? '{}')?.selectedSuinsName ?? null, + selectedSuinsName: + JSON.parse( + localStorage.getItem(LocalStorageKeys.SELECTED_NS_NAME) ?? "{}", + )?.selectedSuinsName ?? null, }); const selectSuinsName = (nftId: string) => { @@ -31,38 +35,49 @@ export default function AppsLayout({ }; const setAndCacheValue = (value: AppContextType["value"]) => { - localStorage.setItem(LocalStorageKeys.SELECTED_NS_NAME, JSON.stringify(value)); + localStorage.setItem( + LocalStorageKeys.SELECTED_NS_NAME, + JSON.stringify(value), + ); setAppValue(value); - } + }; useEffect(() => { if ( - !ownedNames?.find((x) => x.nftId === appValue.selectedSuinsName?.nftId) - && appValue.selectedSuinsName?.nftId + !ownedNames?.find((x) => x.nftId === appValue.selectedSuinsName?.nftId) && + appValue.selectedSuinsName?.nftId ) { setAppValue({ selectedSuinsName: null }); } }, [ownedNames]); return ( - -
-
- - Selected Organization: - -
- + + +
+
+ + Selected Organization: + +
+ +
-
- - {children} - + + {children} + + ); } diff --git a/app/src/app/layout.tsx b/app/src/app/layout.tsx index dddc4ba..86d4fc2 100644 --- a/app/src/app/layout.tsx +++ b/app/src/app/layout.tsx @@ -4,11 +4,6 @@ import { everett, everettMono, inter } from "@/fonts"; import { type Metadata } from "next"; import { cn } from "@/lib/utils"; import Providers from "@/components/providers/Providers"; -import Header from "@/components/Header"; -import Footer from "@/components/Footer"; -import { MVRContext, MVRSetup } from "@/components/providers/mvr-provider"; -import { useEffect, useState } from "react"; -import { getFullnodeUrl, SuiClient } from "@mysten/sui/client"; import { BaseLayout } from "@/components/layouts/BaseLayout"; export const metadata: Metadata = { diff --git a/app/src/app/packages/layout.tsx b/app/src/app/packages/layout.tsx index 2209cf5..658012b 100644 --- a/app/src/app/packages/layout.tsx +++ b/app/src/app/packages/layout.tsx @@ -1,5 +1,6 @@ "use client"; +import { WalletConnectedContent } from "@/components/layouts/WalletConnectedContent"; import { NetworkMissmatch } from "@/components/NetworkMissmatch"; import { useMVRContext } from "@/components/providers/mvr-provider"; import { PackagesNetworkContext } from "@/components/providers/packages-provider"; @@ -14,31 +15,39 @@ export default function PackagesLayout({ }: Readonly<{ children: React.ReactNode }>) { const { isCustom } = useMVRContext(); const walletNetwork = useWalletNetwork(); - const [network, setNetwork] = useState((isCustom || !walletNetwork) ? 'mainnet' : walletNetwork); + const [network, setNetwork] = useState( + isCustom || !walletNetwork ? "mainnet" : walletNetwork, + ); useEffect(() => { if (isCustom) { - setNetwork('mainnet'); - return; - }; + setNetwork("mainnet"); + return; + } if (!walletNetwork) return; setNetwork(walletNetwork); }, [isCustom, walletNetwork]); return ( - -
-
- {Object.values(AvailableNetworks).map((net) => ( - setNetwork(net as Network)}> - {net} - - ))} + + +
+
+ {Object.values(AvailableNetworks).map((net) => ( + setNetwork(net as Network)} + > + {net} + + ))} +
-
- - {children} - + + {children} + + ); } diff --git a/app/src/components/layouts/BaseLayout.tsx b/app/src/components/layouts/BaseLayout.tsx index f677e1e..e02c20f 100644 --- a/app/src/components/layouts/BaseLayout.tsx +++ b/app/src/components/layouts/BaseLayout.tsx @@ -6,7 +6,6 @@ import { getFullnodeUrl, SuiClient } from "@mysten/sui/client"; import Header from "../Header"; import Footer from "../Footer"; import { LocalStorageKeys } from "@/data/localStorage"; -import { BaseContent } from "./BaseContent"; import { Toaster } from 'sonner' export function BaseLayout({ children }: { children: React.ReactNode }) { @@ -44,7 +43,7 @@ export function BaseLayout({ children }: { children: React.ReactNode }) {
- {children} + {children}
diff --git a/app/src/components/layouts/BaseContent.tsx b/app/src/components/layouts/WalletConnectedContent.tsx similarity index 88% rename from app/src/components/layouts/BaseContent.tsx rename to app/src/components/layouts/WalletConnectedContent.tsx index 7a3a770..0324020 100644 --- a/app/src/components/layouts/BaseContent.tsx +++ b/app/src/components/layouts/WalletConnectedContent.tsx @@ -5,7 +5,7 @@ import { Button } from "../ui/button"; import Link from "next/link"; import { Content } from "@/data/content"; -export function BaseContent({ children }: { children: React.ReactNode }) { +export function WalletConnectedContent({ children }: { children: React.ReactNode }) { const activeAddress = useActiveAddress(); if (!activeAddress) {