From 66807fca8d61a786de31d250493855a914482d96 Mon Sep 17 00:00:00 2001 From: adonis Date: Wed, 19 Aug 2026 19:02:46 +0330 Subject: [PATCH] fix(price-trigger): SMS-only alerts in ghatreh user app Match khaneghi_user price trigger SMS-only behavior and UI copy. Co-authored-by: Cursor --- .../base/priceTrigger/components/Item.vue | 20 ++----------------- .../components/PriceTriggerForm.vue | 8 +------- .../composables/usePriceTriggerPage.ts | 3 ++- 3 files changed, 5 insertions(+), 26 deletions(-) diff --git a/src/views/base/priceTrigger/components/Item.vue b/src/views/base/priceTrigger/components/Item.vue index 02ce2c8..efa3c6e 100644 --- a/src/views/base/priceTrigger/components/Item.vue +++ b/src/views/base/priceTrigger/components/Item.vue @@ -11,10 +11,6 @@ جهت قیمت: {{ returnPriceCondition(item.price_condition) }} -
- نوع هشدار: - {{ returnAction(item.action) }} -
@@ -82,7 +78,6 @@
-
@@ -143,10 +138,10 @@ onMounted(() => { isActive.value = props.item.is_active }) -function changeActive(val: boolean) { +async function changeActive(val: boolean) { try { loading.value = true - updatePriceTrigger(props?.item.id, { is_active: val }) + await updatePriceTrigger(props?.item.id, { is_active: val }) } catch (e) { console.log(e) isActive.value = !isActive.value @@ -178,15 +173,4 @@ async function deleteItem() { deleteLoading.value = false } } - -function returnAction(val: string) { - switch (val) { - case 'sms': - return 'پیامک' - case 'email': - return 'ایمیل' - case 'notify': - return 'نوتیفیکیشن' - } -} diff --git a/src/views/base/priceTrigger/components/PriceTriggerForm.vue b/src/views/base/priceTrigger/components/PriceTriggerForm.vue index 3e60b22..c2b0560 100644 --- a/src/views/base/priceTrigger/components/PriceTriggerForm.vue +++ b/src/views/base/priceTrigger/components/PriceTriggerForm.vue @@ -37,12 +37,7 @@ type="price" /> - - - ارسال پیامک - ارسال ایمیل - - +

پس از فعال شدن هشدار، پیامک به شماره موبایل شما ارسال می‌شود.

@@ -66,7 +61,6 @@ const { formRef, editId, loading, - radioStyle, typeItems, products, ok, diff --git a/src/views/base/priceTrigger/composables/usePriceTriggerPage.ts b/src/views/base/priceTrigger/composables/usePriceTriggerPage.ts index a4cab75..112082d 100644 --- a/src/views/base/priceTrigger/composables/usePriceTriggerPage.ts +++ b/src/views/base/priceTrigger/composables/usePriceTriggerPage.ts @@ -13,7 +13,7 @@ function emptyForm(): PriceTrigger { product_id: undefined, price_condition: '', is_active: true, - action: '', + action: 'sms', target_price: '', } } @@ -101,6 +101,7 @@ export function usePriceTriggerPage() { await formRef.value?.validateFields().then(async () => { try { loading.value = true + form.value.action = 'sms' if (editId.value) { await updatePriceTrigger(editId.value, form.value) } else {