Files
labelmain-demo/components/login/store.ts
2026-02-03 18:05:47 +08:00

27 lines
523 B
TypeScript

import { create } from "zustand"
import { persist } from "zustand/middleware"
interface LoginState {
fingerprint: string
setFingerprint: (fingerprint: string) => void
}
const initialLoginState = {
fingerprint: "",
}
export const useLoginStore = create(
persist<LoginState>(
(set) => ({
fingerprint: initialLoginState.fingerprint,
setFingerprint: (fingerprint) =>
set((state) => {
return { ...state, fingerprint }
}),
}),
{
name: "login-store",
}
)
)