Files
OrionTV/stores/authStore.ts
zimplexing 0452bfe21f feat: Implement user authentication and data management features
- Added LoginModal component for user login functionality.
- Introduced API routes for user login, favorites, play records, and search history management.
- Created JSON files for storing favorites, play records, and search history.
- Updated API service to handle new endpoints and refactored data management to use API calls instead of local storage.
- Adjusted data structures in types and services to align with new API responses.
2025-07-14 16:21:28 +08:00

16 lines
389 B
TypeScript

import { create } from "zustand";
interface AuthState {
isLoginModalVisible: boolean;
showLoginModal: () => void;
hideLoginModal: () => void;
}
const useAuthStore = create<AuthState>((set) => ({
isLoginModalVisible: false,
showLoginModal: () => set({ isLoginModalVisible: true }),
hideLoginModal: () => set({ isLoginModalVisible: false }),
}));
export default useAuthStore;