import { Middleware } from '@nuxt/types';
|
|
const getUrlQuery: Middleware = (context) => {
|
const currentRouteName = context.route.name;
|
const satisfactionIdFromMsg = context.route.query.appointmentId;
|
const queryNotContactAppointmentId = context.route.query.notContactAppointmentId;
|
const isUserLogin = context.store.getters['localStorage/isUserLogin'];
|
|
if (currentRouteName === 'index' && queryNotContactAppointmentId) {
|
context.store.commit('localStorage/storageNotContactAppointmentIdFromMsg', queryNotContactAppointmentId);
|
if (!isUserLogin) {
|
context.redirect('/login');
|
}
|
}
|
|
if (currentRouteName === 'index' && satisfactionIdFromMsg) {
|
context.store.commit('localStorage/storageSatisfactionIdFromMsg', satisfactionIdFromMsg);
|
if (!isUserLogin) {
|
context.redirect('/login');
|
}
|
}
|
|
|
}
|
|
export default getUrlQuery
|