保誠-保戶業務員媒合平台
Tomas
2023-08-05 b8fb3c33186806a77af3280851c670e0a6d19af4
PAMapp/store/index.ts
@@ -135,21 +135,32 @@
            const found = this.myConsultantList.find(item => item.agentNo === consultantToAdd.agentNo);
            if (!found) {
                const newData = [consultantToAdd].concat(this.myConsultantList);
                if (this.isUserLogin) {
                    await queryConsultantService.addFavoriteConsultant([{ agentNo: consultantToAdd.agentNo, createdTime: consultantToAdd.updateTime  }])
          try {
            const response = await queryConsultantService.addFavoriteConsultant([{ agentNo: consultantToAdd.agentNo, createdTime: consultantToAdd.updateTime }]);
            if (response !== null) {
              this.context.commit('updateConsultantList', newData);
              return true;
            } else {
              throw new Error('queryConsultantService.addFavoriteConsultant returned null-like value.');
            }
          } catch (error) {
            console.error('An error occurred while adding favorite consultant:', error);
            throw error;
          }
                } else {
                    setFavoriteToStorage(newData);
                }
                this.context.commit('updateConsultantList', newData)
          this.context.commit('updateConsultantList', newData);
                return true;
        }
            }
        }
        return false;
    }
    @Action
    storeMyAppointmentReviewLog() {
        reviewsService.getMyReviewLog().then((data) => {