fix(settings): remove unused props from SettingsView call
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m18s
All checks were successful
Deploy Waveform to VPS / deploy (push) Successful in 1m18s
This commit is contained in:
parent
256c3d03e3
commit
db0616aa9a
1 changed files with 4 additions and 17 deletions
|
|
@ -1,37 +1,24 @@
|
|||
/**
|
||||
* @file app/(app)/settings/page.tsx
|
||||
* @description Settings page for managing user profile, appearance, and account preferences.
|
||||
* @description Server component page for user settings, handling session authentication and rendering SettingsView.
|
||||
*/
|
||||
|
||||
import { auth } from "@/auth";
|
||||
import { db } from "@/db";
|
||||
import { users } from "@/db/schema";
|
||||
import { eq } from "drizzle-orm";
|
||||
import { redirect } from "next/navigation";
|
||||
import { SettingsView } from "@/components/settings/SettingsView";
|
||||
import AppFooter from "@/components/layout/AppFooter";
|
||||
|
||||
/** Renders the settings page layout with session validation. */
|
||||
export default async function SettingsPage() {
|
||||
const session = await auth();
|
||||
const currentUserId = session?.user?.id;
|
||||
|
||||
if (!currentUserId) {
|
||||
redirect("/login");
|
||||
}
|
||||
|
||||
const [currentUser] = await db
|
||||
.select()
|
||||
.from(users)
|
||||
.where(eq(users.id, currentUserId))
|
||||
.limit(1);
|
||||
|
||||
if (!currentUser) {
|
||||
if (!session?.user?.id) {
|
||||
redirect("/login");
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="flex flex-col h-full w-full bg-background p-4">
|
||||
<SettingsView userId={currentUserId} currentUser={currentUser} />
|
||||
<SettingsView />
|
||||
<AppFooter />
|
||||
</div>
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in a new issue