aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2025-10-26 11:11:09 -0700
committerPinapelz <yukais@pinapelz.com>2025-10-26 11:11:09 -0700
commit502eebeeb7a13f760e97fdc2ffbc26140ac7be03 (patch)
treed132f23da41fc6bbacf786c52eb01103b65997d9
parentdb1140ebce2c1a8ac473a01d719c48c245b00119 (diff)
clean up unnecessary user type casting in authcontext
-rw-r--r--frontend/src/contexts/AuthContext.tsx21
1 files changed, 4 insertions, 17 deletions
diff --git a/frontend/src/contexts/AuthContext.tsx b/frontend/src/contexts/AuthContext.tsx
index 09e4864..8dfa400 100644
--- a/frontend/src/contexts/AuthContext.tsx
+++ b/frontend/src/contexts/AuthContext.tsx
@@ -1,14 +1,8 @@
import React, { createContext, useContext, useState, useEffect } from 'react';
import type { ReactNode } from 'react';
import { authApi } from '../utils/authApi';
-import type { User as ApiUser, SessionResponse } from '../utils/authApi';
+import type { User, SessionResponse } from '../utils/authApi';
-interface User {
- id: number;
- username: string;
- email: string;
- isAdmin: boolean;
-}
interface AuthContextType {
user: User | null;
@@ -40,13 +34,6 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children }) => {
const isAuthenticated = user !== null;
- const transformApiUser = (apiUser: ApiUser): User => ({
- id: apiUser.id,
- username: apiUser.username,
- email: apiUser.email,
- isAdmin: apiUser.isAdmin,
- });
-
const checkAuth = async () => {
try {
const response = await authApi.getSession();
@@ -59,7 +46,7 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children }) => {
const sessionData = response.data as SessionResponse;
if (sessionData.authenticated && sessionData.user) {
- setUser(transformApiUser(sessionData.user));
+ setUser(sessionData.user);
} else {
setUser(null);
}
@@ -80,7 +67,7 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children }) => {
}
if (response.data) {
- setUser(transformApiUser(response.data as ApiUser));
+ setUser(response.data as User);
}
return { success: true };
@@ -99,7 +86,7 @@ export const AuthProvider: React.FC<AuthProviderProps> = ({ children }) => {
}
if (response.data) {
- setUser(transformApiUser(response.data as ApiUser));
+ setUser(response.data as User);
}
return { success: true };
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage