Rename ssr to website, website to spa, add spa nginx config

This commit is contained in:
Your Name committed 2026-06-03 09:38:15 +07:00
1 parent fc6bf0218e
commit 8514342c2f
103 files changed
+801 -768

No files matched your search

+37
View File
@@ -0,0 +1,37 @@
import { create } from "zustand";
import { persist } from "zustand/middleware";
export interface Customer {
id: number;
lineUserId: string;
displayName: string | null;
pictureUrl: string | null;
email: string | null;
phone: string | null;
}
interface AuthState {
token: string | null;
customer: Customer | null;
isLiffInitialized: boolean;
setAuth: (token: string, customer: Customer) => void;
setLiffInitialized: (status: boolean) => void;
logout: () => void;
}
export const useAuthStore = create<AuthState>()(
persist(
(set) => ({
token: null,
customer: null,
isLiffInitialized: false,
setAuth: (token, customer) => set({ token, customer }),
setLiffInitialized: (isLiffInitialized) => set({ isLiffInitialized }),
logout: () => set({ token: null, customer: null }),
}),
{
name: "irelax-auth-storage",
partialize: (state) => ({ token: state.token, customer: state.customer }), // don't persist isLiffInitialized
}
)
);