Selaa lähdekoodia

fix(messages): 修复消息卡组件中的请求逻辑并优化查询计算属性

EvilDragon 3 kuukautta sitten
vanhempi
commit
605ebde02f

+ 4 - 2
packages/app/src/pages/messages/components/message-card.vue

@@ -13,8 +13,10 @@ const emits = defineEmits<{
   cancel: [message: Message]
   selectCoupon: [coupons: any[]]
 }>()
-const { data: coupons, run: setCoupons } = useRequest(() =>
-  getPointsCoupons({ userId: props.options.designerId, businessId: props.options.businessId }),
+const { data: coupons, run: setCoupons } = useRequest(
+  () =>
+    getPointsCoupons({ userId: props.options.designerId, businessId: props.options.businessId }),
+  { initialData: [] },
 )
 onMounted(async () => {
   if (

+ 1 - 1
packages/app/src/pages/messages/index.vue

@@ -39,7 +39,7 @@ const tabs = ref([
 ])
 const selectedCoupon = ref()
 const coupons = ref<Coupon[]>([])
-const query = computed(() => ({ messageType: tabs[tab.value]?.value }))
+const query = computed(() => ({ messageType: tabs.value[tab.value]?.value }))
 
 const handleCancel = async (message: Message) => {
   await requestToast(