25 lines
792 B
TypeScript
25 lines
792 B
TypeScript
|
import { useNewsletterStore } from "@/stores/admin/newsletter";
|
||
|
import { useNewsletterDatesStore } from "@/stores/admin/newsletterDates";
|
||
|
import { useNewsletterRecipientsStore } from "@/stores/admin/newsletterRecipients";
|
||
|
|
||
|
export async function setNewsletterId(to: any, from: any, next: any) {
|
||
|
const newsletter = useNewsletterStore();
|
||
|
newsletter.activeNewsletter = to.params?.newsletterId ?? null;
|
||
|
|
||
|
useNewsletterDatesStore().$reset();
|
||
|
useNewsletterRecipientsStore().$reset();
|
||
|
|
||
|
next();
|
||
|
}
|
||
|
|
||
|
export async function resetNewsletterStores(to: any, from: any, next: any) {
|
||
|
const newsletter = useNewsletterStore();
|
||
|
newsletter.activeNewsletter = null;
|
||
|
newsletter.activeNewsletterObj = null;
|
||
|
|
||
|
useNewsletterDatesStore().$reset();
|
||
|
useNewsletterRecipientsStore().$reset();
|
||
|
|
||
|
next();
|
||
|
}
|