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