@@ -223,7 +231,7 @@ export default {
| نام |
رنگ |
- کد رنگ |
+ کد رنگ |
تاریخ ایجاد |
عملیات |
diff --git a/src/views/live-preview/pages/auth2/otpLogin.vue b/src/views/live-preview/pages/auth2/otpLogin.vue
index 4570d21..ee58203 100644
--- a/src/views/live-preview/pages/auth2/otpLogin.vue
+++ b/src/views/live-preview/pages/auth2/otpLogin.vue
@@ -20,7 +20,7 @@ export default {
const store = useStore();
const mobile = ref("");
const otpSent = ref(false);
- const timer = ref(120);
+ const timer = ref(60);
const otpCode = ref("");
const resendAvailable = ref(false);
let timerInterval = null;
@@ -28,9 +28,8 @@ export default {
const sendOtp = () => {
if (!validateSendOtpForm()) return;
sendOtpLoading.value = true;
- ApiServiece.post(`auth/send-otp`, { mobile: mobile.value })
- .then((resp) => {
- console.log(resp.data);
+ ApiServiece.post("auth/send-otp", { mobile: mobile.value })
+ .then(() => {
otpSent.value = true;
resendAvailable.value = false;
sendOtpLoading.value = false;
@@ -43,25 +42,14 @@ export default {
startTimer();
})
.catch((err) => {
- sendOtpLoading.value = false;
console.log(err);
- const status = err.status;
- if (status == 429) {
- Swal.fire({
- icon: "error",
- title: "تعداد تلاشها زیاد شد",
- text: "لطفاً بعداً دوباره امتحان کنید",
- confirmButtonText: "باشه",
- });
- }
- if (status == 400) {
- Swal.fire({
- icon: "warning",
- title: "کد تایید قبلاً ارسال شده",
- text: "برای این شماره، کد ورود قبلاً ارسال شده است. لطفاً کمی صبر کنید تا کد قبلی منقضی شود",
- confirmButtonText: "باشه",
- });
- }
+ Swal.fire({
+ icon: "error",
+ title: "خطا در ارسال کد",
+ text: err.response.data.message,
+ confirmButtonText: "متوجه شدم",
+ });
+ sendOtpLoading.value = false;
});
};
@@ -77,10 +65,11 @@ export default {
};
const resendOtp = () => {
- otpSent.value = false;
otpCode.value = "";
- timer.value = 120;
+ timer.value = 60;
resendAvailable.value = false;
+ sendOtp(); // Resend OTP
+ startTimer(); // Restart the countdown
};
const verifyOtp = async () => {
@@ -91,14 +80,13 @@ export default {
mobile: mobile.value,
otpCode: otpCode.value,
});
- console.log("worked");
verifyOtpLoading.value = false;
- router.push({ name: "dashPage" });
+ router.push({ name: "products" });
} catch (error) {
verifyOtpLoading.value = false;
Swal.fire({
icon: "error",
- title: "اوه! انگار چیزی اشتباه شد",
+ title: "انگار چیزی اشتباه شد",
text: `${error.message}`,
confirmButtonText: "باشه",
});
@@ -243,7 +231,7 @@ export default {
-
-
-
+
diff --git a/src/views/live-preview/pages/banners/addBanner.vue b/src/views/live-preview/pages/banners/addBanner.vue
index 3e1013f..220c4d1 100644
--- a/src/views/live-preview/pages/banners/addBanner.vue
+++ b/src/views/live-preview/pages/banners/addBanner.vue
@@ -192,6 +192,7 @@
v-model="selectedLandingProduct"
:options="formattedProducts"
placeholder="محصولی را انتخاب کنید"
+ @search="handleSearch"
/>