ff-admin/src/router/memberGuard.ts

20 lines
789 B
TypeScript
Raw Normal View History

2024-09-17 16:44:02 +02:00
import { useCommunicationStore } from "@/stores/admin/communication";
import { useMemberStore } from "@/stores/admin/member";
import { useMemberAwardStore } from "@/stores/admin/memberAward";
import { useMemberExecutivePositionStore } from "@/stores/admin/memberExecutivePosition";
import { useMemberQualificationStore } from "@/stores/admin/memberQualification";
import { useMembershipStore } from "@/stores/admin/membership";
export async function setMemberId(to: any, from: any, next: any) {
const member = useMemberStore();
member.activeMember = to.params?.memberId ?? null;
useMembershipStore().$reset();
useCommunicationStore().$reset();
useMemberAwardStore().$reset();
useMemberExecutivePositionStore().$reset();
useMemberQualificationStore().$reset();
next();
}