chore: sync submodule state (parent ref update)

Made-with: Cursor
This commit is contained in:
defiQUG
2026-03-02 12:14:09 -08:00
parent 50ab378da9
commit 5efe36b1e0
1100 changed files with 155024 additions and 8674 deletions

View File

@@ -0,0 +1,35 @@
import { create } from 'zustand';
import { persist, createJSONStorage } from 'zustand/middleware';
interface AuthState {
token: string | null;
user: {
id: number;
username: string;
email?: string;
role: string;
} | null;
isAuthenticated: boolean;
login: (token: string, user: any) => void;
logout: () => void;
}
export const useAuthStore = create<AuthState>()(
persist(
(set) => ({
token: null,
user: null,
isAuthenticated: false,
login: (token, user) => {
set({ token, user, isAuthenticated: true });
},
logout: () => {
set({ token: null, user: null, isAuthenticated: false });
},
}),
{
name: 'auth-storage',
storage: createJSONStorage(() => localStorage),
}
)
);