diff --git a/apps/web/src/app/inference/page.tsx b/apps/web/src/app/inference/page.tsx new file mode 100644 index 0000000..6db5d6f --- /dev/null +++ b/apps/web/src/app/inference/page.tsx @@ -0,0 +1,18 @@ +// apps/web/src/app/governance/page.tsx +'use client' +import { Helmet } from "react-helmet-async"; + +import { InferenceScreen } from '@lumera-hub/ui/src/screens/InferenceScreen'; + +export default function Page() { + return ( + <> + + Codestin Search App + +
+ +
+ + ) +} diff --git a/apps/web/src/app/nfts/page.tsx b/apps/web/src/app/nfts/page.tsx new file mode 100644 index 0000000..1df3509 --- /dev/null +++ b/apps/web/src/app/nfts/page.tsx @@ -0,0 +1,18 @@ +// apps/web/src/app/governance/page.tsx +'use client' +import { Helmet } from "react-helmet-async"; + +import { NFTsScreen } from '@lumera-hub/ui/src/screens/NFTsScreen'; + +export default function Page() { + return ( + <> + + Codestin Search App + +
+ +
+ + ) +} diff --git a/apps/web/src/app/sense/page.tsx b/apps/web/src/app/sense/page.tsx new file mode 100644 index 0000000..d481b83 --- /dev/null +++ b/apps/web/src/app/sense/page.tsx @@ -0,0 +1,18 @@ +// apps/web/src/app/governance/page.tsx +'use client' +import { Helmet } from "react-helmet-async"; + +import { SenseScreen } from '@lumera-hub/ui/src/screens/SenseScreen'; + +export default function Page() { + return ( + <> + + Codestin Search App + +
+ +
+ + ) +} diff --git a/apps/web/src/components/layout/AppShell.tsx b/apps/web/src/components/layout/AppShell.tsx index b76df6e..202e0c9 100644 --- a/apps/web/src/components/layout/AppShell.tsx +++ b/apps/web/src/components/layout/AppShell.tsx @@ -11,13 +11,13 @@ import { ConnectWallet, WalletModalComponent } from '@/components/ConnectWallet' export const NAV_ITEMS: { id: ViewId; label: string, url: string, icon: React.ReactNode }[] = [ { id: "dashboard", label: "Dashboard", url: "/", icon: }, + { id: "wallet", label: "Wallet", url: "/wallet", icon: }, { id: "staking", label: "Staking", url: "/staking", icon: }, { id: "governance", label: "Governance", url: "/governance", icon: }, { id: "cascade", label: "Cascade", url: "/cascade", icon: }, - { id: "sense", label: "Sense", url: "#", icon: }, - { id: "inference", label: "Inference", url: "#", icon: }, - { id: "nfts", label: "NFTs", url: "#", icon: }, - { id: "wallet", label: "Wallet", url: "/wallet", icon: }, + { id: "sense", label: "Sense", url: "/sense", icon: }, + { id: "inference", label: "Inference", url: "/inference", icon: }, + { id: "nfts", label: "NFTs", url: "/nfts", icon: }, ] const VIEW_TITLES: Record = { diff --git a/packages/ui/src/screens/HomeScreen.tsx b/packages/ui/src/screens/HomeScreen.tsx index 5205930..2d342eb 100644 --- a/packages/ui/src/screens/HomeScreen.tsx +++ b/packages/ui/src/screens/HomeScreen.tsx @@ -771,7 +771,7 @@ export const HomeScreen = ({ {isRecentActivityLoading ? : <> - {recentActivities?.map((item) => getActivity(item))} + {recentActivities.slice(0, 6)?.map((item) => getActivity(item))} } diff --git a/packages/ui/src/screens/InferenceScreen.tsx b/packages/ui/src/screens/InferenceScreen.tsx new file mode 100644 index 0000000..2421f15 --- /dev/null +++ b/packages/ui/src/screens/InferenceScreen.tsx @@ -0,0 +1,17 @@ +import { H2, Card } from 'tamagui'; +import { Construction } from '@tamagui/lucide-icons'; + +export const InferenceScreen = () => { + return ( +
+ +
+
+ +
+

Coming soon

+
+
+
+ ) +} \ No newline at end of file diff --git a/packages/ui/src/screens/NFTsScreen.tsx b/packages/ui/src/screens/NFTsScreen.tsx new file mode 100644 index 0000000..7cbf2a0 --- /dev/null +++ b/packages/ui/src/screens/NFTsScreen.tsx @@ -0,0 +1,17 @@ +import { H2, Card } from 'tamagui'; +import { Construction } from '@tamagui/lucide-icons'; + +export const NFTsScreen = () => { + return ( +
+ +
+
+ +
+

Coming soon

+
+
+
+ ) +} \ No newline at end of file diff --git a/packages/ui/src/screens/SenseScreen.tsx b/packages/ui/src/screens/SenseScreen.tsx new file mode 100644 index 0000000..c16795f --- /dev/null +++ b/packages/ui/src/screens/SenseScreen.tsx @@ -0,0 +1,17 @@ +import { H2, Card } from 'tamagui'; +import { Construction } from '@tamagui/lucide-icons'; + +export const SenseScreen = () => { + return ( +
+ +
+
+ +
+

Coming soon

+
+
+
+ ) +} \ No newline at end of file