From 76c1ce3c2eb001560bfb785f7b2f62d4ec64dcb6 Mon Sep 17 00:00:00 2001 From: Mila <Mila@pollex.com.tw> Date: 星期五, 10 十二月 2021 09:49:50 +0800 Subject: [PATCH] update 使用 currentRole 判斷目前是否為顧問/客戶登入狀態 --- PAMapp/store/index.ts | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/PAMapp/store/index.ts b/PAMapp/store/index.ts index 6e91e76..7b8173f 100644 --- a/PAMapp/store/index.ts +++ b/PAMapp/store/index.ts @@ -1,11 +1,10 @@ import { Module, VuexModule, Mutation, Action } from 'vuex-module-decorators' -import { ClientInfo, getMyAppointmentList, getMyReviewLog, allAppointmentsView } from '~/assets/ts/api/appointment'; -// import * as consultant from '~/assets/ts/api/consultant'; +import { ClientInfo, getMyAppointmentList, getMyReviewLog } from '~/assets/ts/api/appointment'; import { recommend, AgentOfStrictQuery, getFavoriteConsultant, addFavoriteConsultant, deleteConsultant, strictQuery } from '~/assets/ts/api/consultant'; import { Consultant } from '~/assets/ts/models/consultant.model'; -import { isLogin } from '~/assets/ts/auth'; import { AppointmentLog } from '~/assets/ts/models/appointment.model'; import { getFavoriteFromStorage, setFavoriteToStorage } from '~/assets/ts/storageConsultant'; +import { Role } from '~/assets/ts/models/enum/Role'; @Module export default class Store extends VuexModule { @@ -46,7 +45,7 @@ @Action async storeConsultantList() { const localData = getFavoriteFromStorage(); - if (!isLogin()) { + if (this.context.getters['localStorage/currentRole'] !== Role.USER) { this.context.commit('updateConsultantList', localData) return; }; @@ -71,7 +70,7 @@ // no agent was removed if (left.length === this.myConsultantList.length) return false; - if (!isLogin()) { + if (this.context.getters['localStorage/currentRole'] !== Role.USER) { setFavoriteToStorage(left); } else { await deleteConsultant(agentNo) @@ -89,7 +88,7 @@ if (!found) { const newData = [consultantToAdd].concat(this.myConsultantList); - if (isLogin()) { + if (this.context.getters['localStorage/currentRole'] === Role.USER) { await addFavoriteConsultant([consultantToAdd.agentNo]) } else { setFavoriteToStorage(newData); -- Gitblit v1.8.0