Superadmin sudah bisa menambah atau mengurangkan menu pad user yang diinginkan Next------------------------------- Ada bug saat tampilan menu sudah di edit superamin berhasil namun saat user logout tampilan menunya balik ke sebelumnya
20 lines
382 B
TypeScript
20 lines
382 B
TypeScript
// src/store/authStore.ts
|
|
import { proxy } from 'valtio';
|
|
|
|
export type User = {
|
|
id: string;
|
|
name: string;
|
|
roleId: number;
|
|
menuIds?: string[] | null; // ✅ Pastikan pakai `string[]`
|
|
isActive?: boolean;
|
|
};
|
|
|
|
export const authStore = proxy<{
|
|
user: User | null;
|
|
setUser: (user: User | null) => void;
|
|
}>({
|
|
user: null,
|
|
setUser(user) {
|
|
authStore.user = user;
|
|
},
|
|
}); |