Skip to content

Commit

Permalink
fix: remove ssr redirect
Browse files Browse the repository at this point in the history
  • Loading branch information
williamluke4 committed Apr 16, 2024
1 parent 48406f5 commit 1c5ffcd
Show file tree
Hide file tree
Showing 3 changed files with 1 addition and 71 deletions.
29 changes: 1 addition & 28 deletions src/pages/wallet/explore.tsx
Original file line number Diff line number Diff line change
@@ -1,43 +1,16 @@
import { getIronSession } from "iron-session";
import { type GetServerSideProps } from "next";
import { useRouter } from "next/router";
import React from "react";
import { Loading } from "~/components/loading";
import { Input } from "~/components/ui/input";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs";
import { VoucherList } from "~/components/voucher/voucher-list";
import { useUser } from "~/hooks/useAuth";
import { sessionOptions, type SessionData } from "~/lib/session";
import { api } from "~/utils/api";
export const getServerSideProps: GetServerSideProps<object> = async ({
req,
res,
}) => {
const session = await getIronSession<SessionData>(req, res, sessionOptions);
const user = session.user;
if (user === undefined) {
res.setHeader("location", "/");
res.statusCode = 302;
res.end();
return {
props: {},
};
}
return {
props: {},
};
};

const WalletPage = () => {
const user = useUser({
redirectTo: "/",
});
const router = useRouter();
React.useEffect(() => {
if (!user) {
router.push("/").catch(console.error);
}
}, [user]);

const { data: vouchers } = api.voucher.list.useQuery();
const [search, setSearch] = React.useState("");
const filteredVouchers = React.useMemo(
Expand Down
22 changes: 0 additions & 22 deletions src/pages/wallet/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,4 @@
import { getIronSession } from "iron-session";
import { QrCodeIcon, SendIcon } from "lucide-react";
import { type GetServerSideProps } from "next";
import { ReceiveDialog } from "~/components/dialogs/receive-dialog";
import { SendDialog } from "~/components/dialogs/send-dialog";
import { TransactionList } from "~/components/transactions/transaction-list";
Expand All @@ -9,27 +7,7 @@ import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs";
import UserGasStatus from "~/components/users/user-gas-status";
import { VoucherList } from "~/components/voucher/voucher-list";
import { useUser } from "~/hooks/useAuth";
import { type SessionData, sessionOptions } from "~/lib/session";
import { api } from "~/utils/api";
export const getServerSideProps: GetServerSideProps<object> = async ({
req,
res,
}) => {
const session = await getIronSession<SessionData>(req, res, sessionOptions);
const user = session.user;

if (user === undefined) {
res.setHeader("location", "/");
res.statusCode = 302;
res.end();
return {
props: {},
};
}
return {
props: {},
};
};

const WalletPage = () => {
const user = useUser({
Expand Down
21 changes: 0 additions & 21 deletions src/pages/wallet/profile.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { getIronSession } from "iron-session";
import { type GetServerSideProps } from "next";
import { Avatar, AvatarFallback, AvatarImage } from "~/components/ui/avatar";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "~/components/ui/tabs";
import { useToast } from "~/components/ui/use-toast";
Expand All @@ -8,27 +6,8 @@ import {
type UserProfileFormType,
} from "~/components/users/forms/profile-form";
import { useUser } from "~/hooks/useAuth";
import { sessionOptions, type SessionData } from "~/lib/session";

import { api } from "~/utils/api";
export const getServerSideProps: GetServerSideProps<object> = async ({
req,
res,
}) => {
const session = await getIronSession<SessionData>(req, res, sessionOptions);
const user = session.user;
if (user === undefined) {
res.setHeader("location", "/");
res.statusCode = 302;
res.end();
return {
props: {},
};
}
return {
props: {},
};
};

const WalletPage = () => {
const { toast } = useToast();
Expand Down

0 comments on commit 1c5ffcd

Please sign in to comment.