Skip to content

Commit c4d9efa

Browse files
committed
refactor: Clean up unused imports, refine UI component imports, and improve type safety in the GitHub authentication callback.
1 parent 9f8454d commit c4d9efa

7 files changed

Lines changed: 7 additions & 12 deletions

File tree

src/app/api/auth/github/callback/route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ export async function GET(request: NextRequest) {
6464
Authorization: `Bearer ${accessToken}`,
6565
},
6666
});
67-
const emails = await emailResponse.json();
68-
const primaryEmail = emails.find((e: any) => e.primary && e.verified);
67+
const emails = await emailResponse.json() as { email: string; primary: boolean; verified: boolean }[];
68+
const primaryEmail = emails.find((e) => e.primary && e.verified);
6969
email = primaryEmail?.email;
7070
}
7171

src/app/dashboard/org/[slug]/meetings/[meetingId]/page.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ import Link from "next/link";
22
import { notFound } from "next/navigation";
33
import { getSession } from "@/lib/auth";
44
import { db } from "@/lib/db";
5-
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
6-
import { Button } from "@/components/ui/button";
5+
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
76
import { PrintButton } from "@/components/ui/print-button";
87

98
interface MeetingPageProps {

src/app/dashboard/org/[slug]/meetings/page.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ export default async function OrganizationMeetingsPage({ params }: OrganizationM
6262
<div>
6363
<h1 className="text-3xl font-bold tracking-tight">Meetings</h1>
6464
<p className="text-muted-foreground mt-2">
65-
Record and organize your team's meeting notes.
65+
Record and organize your team&apos;s meeting notes.
6666
</p>
6767
</div>
6868
<Button asChild>

src/app/dashboard/org/[slug]/projects/[projectId]/tasks/[taskId]/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
"use client";
22

3-
import { useState, use } from "react";
3+
import { use } from "react";
44
import Link from "next/link";
55
import { useRouter } from "next/navigation";
66
import { api } from "@/trpc/react";
77
import { Button } from "@/components/ui/button";
8-
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
8+
import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card";
99
import { toast } from "sonner";
1010

1111
interface TaskDetailPageProps {

src/app/dashboard/org/[slug]/search/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { useState, use } from "react";
44
import Link from "next/link";
55
import { useSearchParams } from "next/navigation";
66
import { api } from "@/trpc/react";
7-
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
87
import { Input } from "@/components/ui/input";
98
import { Button } from "@/components/ui/button";
109

src/app/dashboard/org/[slug]/settings/members/page.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
"use client";
22

33
import { useState, use } from "react";
4-
import Link from "next/link";
54
import { useForm } from "react-hook-form";
65
import { zodResolver } from "@hookform/resolvers/zod";
76
import { z } from "zod";

src/app/dashboard/org/[slug]/settings/page.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@
22

33
import { use } from "react";
44
import Link from "next/link";
5-
import { redirect } from "next/navigation";
6-
import { api } from "@/trpc/react";
7-
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
5+
import { Card, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
86

97
interface SettingsPageProps {
108
params: Promise<{ slug: string }>;

0 commit comments

Comments
 (0)