မည်သည့်အခါ အသုံးပြုမည်နည်း
- Signed-in admin user (userInfo) ကို ဖတ်ရန်
- user.isLogin() ဖြင့် session ကို စစ်ဆေးရန်
- Plugin အတွင်း ကိုယ်ပိုင် auth store မဖန်တီးရပါ
Signature
အခြား shell store များနှင့် မတူဘဲ single call ပုံစံဖြစ်ပါသည်။ Selector ကို ပေး၍ လိုအပ်သော state သာ subscribe လုပ်ရပါသည်။
TSsignature
function useAppRegistry(): AppRegistryState;
function useAppRegistry<T>(selector: (s: AppRegistryState) => T): T;အသုံးပြုပုံ
useAppRegistry((s) => s.userInfo) ပုံစံဖြင့် လိုအပ်သော field များကိုသာ subscribe လုပ်ရပါသည်။
TSXuserInfo
1import { useAppRegistry } from "@quan-erp/base-frontend";
2
3const userInfo = useAppRegistry((s) => s.userInfo);
4const isOwner = useAppRegistry((s) => s.userInfo?.isOwner ?? false);
5
6if (!userInfo) return null;မှတ်ချက်များ
- အသေးစိတ်အတွက် Core → Current login user စာမျက်နှာကို ဖတ်ရှုပါ