Skip to content

Commit f8935a9

Browse files
committed
migrate page routes to app routes
1 parent def0cd4 commit f8935a9

File tree

86 files changed

+345
-158
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+345
-158
lines changed

components/AvatarSelection.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { User } from "@/data-schema/types";
24
import { useAuthStore } from "@/store/auth/authStore";
35
import {

components/BackgroundSelection.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { User } from "@/data-schema/types";
24
import { useAuthStore } from "@/store/auth/authStore";
35
import {

components/BgOpacitySliderThumbWithTooltip.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { useAuthStore } from "@/store/auth/authStore";
24
import {
35
Slider,

components/CardGroup.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Button,
35
Card,

components/CardOpacitySliderThumbWithTooltip.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { useAuthStore } from "@/store/auth/authStore";
24
import {
35
Slider,

components/CollapsedDashboardMenu.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Avatar, Flex, Heading, Slide, Text } from "@chakra-ui/react";
24
import { useAuthStore } from "@/store/auth/authStore";
35
import shallow from "zustand/shallow";

components/ComingSoon.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box, Flex, Heading, Text, Image } from "@chakra-ui/react";
24

35
const ComingSoon = () => {

components/ConnectButton.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box, Button, Heading } from "@chakra-ui/react";
24
import { ConnectButton } from "@rainbow-me/rainbowkit";
35

components/ExpandedDashboardMenu.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
/* eslint-disable react/no-children-prop */
24
import {
35
QuestionOutlineIcon,

components/FaqAccordian.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Accordion,
35
AccordionItem,

pages/index.tsx renamed to components/LandingPage.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { useAuthStore } from "@/store/auth/authStore";
24
import { Box } from "@chakra-ui/react";
35
import { useEffect } from "react";
@@ -9,7 +11,7 @@ import Earning from "@/components/landingPage/Earning";
911
import Staking from "@/components/landingPage/Staking";
1012
import Investing from "@/components/landingPage/Investing";
1113

12-
export default function Main() {
14+
export const LandingPage = () => {
1315
//=============================================================================
1416
// HOOKS
1517
//=============================================================================
@@ -57,4 +59,4 @@ export default function Main() {
5759
<SequenceLogin />
5860
</Box>
5961
);
60-
}
62+
};

components/LoggedInNavbar.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import React, { useState } from "react";
24
import { Box, Flex, Heading, Avatar, Text, Slide } from "@chakra-ui/react";
35
import { useAuthStore } from "@/store/auth/authStore";

components/MenuPopover.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Popover,
35
PopoverArrow,
@@ -11,7 +13,7 @@ import {
1113
Text,
1214
useBreakpointValue,
1315
} from "@chakra-ui/react";
14-
import { NextRouter, useRouter } from "next/router";
16+
import { useRouter } from "next/navigation";
1517
import { menuCards } from "@/data/landingPage/menuCards";
1618
import { useState } from "react";
1719

@@ -28,7 +30,7 @@ const CustomCard = ({
2830
title: string;
2931
description: string;
3032
link: string;
31-
router: NextRouter;
33+
router: any;
3234
setShowLearnMore: (value: { [key: number]: boolean }) => void;
3335
showLearnMore: { [key: number]: boolean };
3436
index: number;

components/Modals/AddMemberModal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
ModalBody,
35
ModalCloseButton,

components/Modals/BackgroundDefaults.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,

components/Modals/EtherscanModal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,

components/Modals/FaqModal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,

components/Modals/InfoModal.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,
46
ModalContent,
57
ModalHeader,
68
ModalBody,
79
ModalCloseButton,
8-
Flex,
910
useBreakpointValue,
1011
CardHeader,
1112
Heading,
@@ -15,7 +16,7 @@ import {
1516
Grid,
1617
} from "@chakra-ui/react";
1718
import { menuCards } from "@/data/landingPage/menuCards";
18-
import { NextRouter, useRouter } from "next/router";
19+
import { useRouter } from "next/navigation";
1920
import { useState } from "react";
2021

2122
const CustomCard = ({
@@ -31,7 +32,7 @@ const CustomCard = ({
3132
title: string;
3233
description: string;
3334
link: string;
34-
router: NextRouter;
35+
router: any;
3536
setShowLearnMore: (value: { [key: number]: boolean }) => void;
3637
showLearnMore: { [key: number]: boolean };
3738
index: number;

components/Modals/RegisterModal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,

components/Modals/ResourcesModal.tsx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { useDisclosure, useBreakpointValue } from "@chakra-ui/react";
24
import {
35
Heading,
@@ -71,21 +73,20 @@ const ResourcesModal = () => {
7173
return (
7274
<>
7375
<Center>
74-
<Box mt="7rem" w="50%" p={4} color="white">
76+
<Box mt="7rem" p={4} color="white">
7577
<Heading
7678
size={isMobileSize ? "2xl" : "xl"}
77-
display="flex"
78-
alignItems="baseline"
7979
justifyContent="center"
8080
mb={5}
8181
color="#90cdf4"
82+
textAlign="center"
8283
>
8384
Welcome to resources!
8485
</Heading>
8586

8687
<Image
8788
borderRadius={20}
88-
src="/images/backgrounds/1.svg"
89+
src="/images/backgrounds/urban.svg"
8990
alt="DefiKids"
9091
/>
9192

components/Modals/SandboxModal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,

components/Modals/SendFundsModal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,

components/Modals/UsernameModal.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Modal,
35
ModalOverlay,

components/PasswordInput.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Button,
35
Container,

components/WalletPopover.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Box,
35
Button,

components/animated_number.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
"use client";
12
import React, { useEffect, useRef, useState } from "react";
23

34
interface IProps extends React.HTMLAttributes<HTMLParagraphElement> {

components/arrow.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import React from "react";
24
import Image, { ImageProps } from "next/image";
35

components/auth.tsx

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
"use client";
12
/* eslint-disable react-hooks/exhaustive-deps */
23

34
import { useEffect, useState } from "react";
@@ -9,18 +10,13 @@ import { watchAccount } from "@wagmi/core";
910
import axios from "axios";
1011
import { User } from "@/data-schema/types";
1112

12-
const Auth = ({
13-
setHasCheckedUserType,
14-
hasCheckedUserType,
15-
}: {
16-
setHasCheckedUserType: (hasCheckedUserType: boolean) => void;
17-
hasCheckedUserType: boolean;
18-
}) => {
13+
const Auth = () => {
1914
//=============================================================================
2015
// HOOKS
2116
//=============================================================================
2217

2318
const [selectedAddress, setSelectedAddress] = useState<string | null>(null);
19+
const [hasCheckedUserType, setHasCheckedUserType] = useState(false);
2420

2521
watchAccount((account) => {
2622
const { isConnected, address } = account;

components/button.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import React from "react";
24

35
interface IProps extends React.HTMLAttributes<HTMLButtonElement> {

components/drawers/ChildDefiOptionsDrawer.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Button,
35
Drawer,

components/drawers/ChildDetailsDrawer.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Button,
35
Drawer,

components/drawers/ChildOverviewParentDashboard.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { EtherscanContext } from "@/data-schema/enums";
24
import { getEtherscanUrl, trimAddress } from "@/utils/web3";
35
import {

components/drawers/ParentDetailsDrawer.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
Button,
35
Drawer,

components/email/EmailVerificationRequired.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { ChildDetails, User } from "@/data-schema/types";
24
import { Button, Flex, Text, useToast } from "@chakra-ui/react";
35
import axios from "axios";

components/explainations/ExplainBlockchain.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box, Button, Heading, Text } from "@chakra-ui/react";
24
import { Explaination } from "@/data-schema/enums";
35
import { data } from "@/data/explainations/blockchain";

components/explainations/ExplainFamilyId.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box, Button, Heading, Text } from "@chakra-ui/react";
24
import { Explaination } from "@/data-schema/enums";
35
import { data } from "@/data/explainations/familyId";

components/explainations/ExplainFamilyName.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box, Button, Heading, Text } from "@chakra-ui/react";
24
import { Explaination } from "@/data-schema/enums";
35
import { data } from "@/data/explainations/familyName";

components/explainations/Sandbox.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box, Button, Heading, Text } from "@chakra-ui/react";
24
import { Explaination } from "@/data-schema/enums";
35
import { data } from "@/data/explainations/sandbox";

components/footer.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import {
24
IconButton,
35
Text,

components/forms/EmailForm.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { User } from "@/data-schema/types";
24
import { useAuthStore } from "@/store/auth/authStore";
35
import {

components/forms/FamilyIdForm.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { User } from "@/data-schema/types";
24
import { useAuthStore } from "@/store/auth/authStore";
35
import {

components/forms/RegisterChildForm.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import React, { useRef, useState } from "react";
24
import {
35
Box,

components/forms/RegisterMemberForm.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import React, { useState } from "react";
24
import {
35
Box,

components/forms/RegisterParentForm.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import React, { useState } from "react";
24
import {
35
Box,
@@ -147,7 +149,7 @@ export const RegisterParentForm = ({ onClose }: { onClose: () => void }) => {
147149
});
148150

149151
onClose();
150-
router.push("/parent");
152+
router.push("/parent-dashboard");
151153
} catch (e) {
152154
await axios.delete(`/api/vercel/delete-json-data?key=${address}`);
153155
const errorDetails = transactionErrors(e);

components/forms/UserNameForm.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { User } from "@/data-schema/types";
24
import { useAuthStore } from "@/store/auth/authStore";
35
import {

components/landingPage/Earning.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box } from "@chakra-ui/react";
24

35
const Earning = () => {

components/landingPage/Investing.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Box } from "@chakra-ui/react";
24

35
const Investing = () => {

components/landingPage/RegisterBanner.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
"use client";
2+
13
import { Badge, Flex, Text } from "@chakra-ui/react";
24

35
export const RegisterBanner = ({

0 commit comments

Comments
 (0)