Fix debuggles

This commit is contained in:
Fergal Moran
2024-01-31 20:00:15 +00:00
parent 595a3877b2
commit 42175b59b5
3 changed files with 35 additions and 0 deletions

View File

@@ -1,10 +1,16 @@
import { Button } from "@/components/ui/button";
import React from "react";
import HeadersPrinter from "@/components/debug/headers-printer";
import { SecureDebugDetails } from "@/components/debug/secure-debug-details";
const DebugPage = () => {
return (
<div className="p-8">
<Button variant="default">I am button</Button>
<div className="flex flex-col space-y-2 px-2">
<HeadersPrinter />
<SecureDebugDetails />
</div>
</div>
);
};

View File

@@ -0,0 +1,18 @@
/* eslint-disable @typescript-eslint/no-unsafe-call */
import React from "react";
import { headers } from "next/headers";
import { getRequestHeaders } from "@/lib/helpers/headers";
import { Card, CardContent, CardHeader } from "@/components/ui/card";
const HeadersPrinter = () => {
const header = headers();
const request = getRequestHeaders(header);
return (
<Card>
<CardHeader>Request Headers</CardHeader>
<CardContent>{request}</CardContent>
</Card>
);
};
export default HeadersPrinter;

View File

@@ -0,0 +1,11 @@
import React from "react";
import PrintEnv from "@/components/widgets/print-env";
import { authOptions } from "@/server/auth";
import { getServerSession } from "next-auth";
import { headers } from "next/headers";
export const SecureDebugDetails = async () => {
const session = await getServerSession(authOptions);
const request = headers();
return <PrintEnv session={session} request={request} />;
};