user_store.tsx 566 B

1234567891011121314151617181920212223242526
  1. import { create } from 'zustand';
  2. import { UserState } from '../types/user';
  3. const userStore = create<UserState>((set) => ({
  4. user: {
  5. address: '',
  6. birthday: '',
  7. license_plate: '',
  8. email: '',
  9. // firstname: null,
  10. gender: '',
  11. nickname: '',
  12. phone: null,
  13. car: null
  14. },
  15. setUser: (newUserData) =>
  16. set((state) => ({
  17. user: {
  18. ...state.user,
  19. ...newUserData
  20. }
  21. }))
  22. }));
  23. export default userStore;