Kaynağa Gözat

fix: :bug: fix (agendamento) corrigindo redirecionamento pos agendamento

foi corrigido erro que nao redirecionava corretamente para a dashboard apos confirmacao do agendamento

fase:dev | melhoria-interna
Gustavo Zanatta 1 hafta önce
ebeveyn
işleme
a54085189c

+ 4 - 2
src/pages/search/components/OrderSummaryDialog.vue

@@ -1,5 +1,5 @@
 <template>
-  <q-dialog ref="dialogRef" persistent maximized transition-show="slide-up" transition-hide="slide-down">
+  <q-dialog ref="dialogRef" maximized transition-show="slide-up" transition-hide="slide-down">
     <div class="dialog-root">
 
       <div class="dialog-header row items-center q-px-md q-pt-md q-pb-sm bg-white">
@@ -104,6 +104,7 @@ import { createSchedule, getClientProviderBlocks } from 'src/api/schedule';
 import { userStore } from 'src/stores/user';
 import ServiceSelectionSheet from './ServiceSelectionSheet.vue';
 import ServiceTimeSelectionDialog from './ServiceTimeSelectionDialog.vue';
+import { useRouter } from 'vue-router';
 
 const props = defineProps({
   provider:       { type: Object, required: true },
@@ -120,7 +121,7 @@ const store = userStore();
 const bookings = ref([props.initialBooking]);
 const submitting = ref(false);
 const primaryAddress = ref(null);
-
+const router = useRouter();
 const showCalendar = ref(false);
 const addDateValue = ref(null);
 const loadingAvailability = ref(false);
@@ -330,6 +331,7 @@ const submitOrder = async () => {
     $q.notify({ type: 'negative', message: msg });
   } finally {
     submitting.value = false;
+    router.push({ name: 'DashboardPage' });
   }
 };
 </script>

+ 3 - 3
src/pages/search/components/SchedulingDialog.vue

@@ -1,5 +1,5 @@
 <template>
-  <q-dialog ref="dialogRef" persistent maximized transition-show="slide-up" transition-hide="slide-down">
+  <q-dialog ref="dialogRef" maximized transition-show="slide-up" transition-hide="slide-down">
     <div class="dialog-root">
 
       <div class="dialog-header row items-center q-px-md q-pt-md q-pb-sm bg-white">
@@ -19,7 +19,7 @@
           <q-card class="card-border shadow-card bg-surface text-text" :flat="false">
             <q-card-section class="q-pa-md">
               <div class="row items-center no-wrap q-gutter-x-md">
-                <q-avatar :style="avatarStyle" size="52px" class="text-weight-bold text-body1">
+                <q-avatar size="52px" class="text-weight-bold text-body1">
                   {{ provider?.provider_name?.slice(0, 1).toUpperCase() ?? '—' }}
                 </q-avatar>
                 <div class="col min-width-0">
@@ -96,7 +96,7 @@
             >
               <q-card-section class="q-pa-sm">
                 <div class="row items-center no-wrap q-gutter-x-sm q-mb-xs">
-                  <q-avatar size="32px" :style="clientAvatarStyle(review)" class="text-weight-bold text-caption">
+                  <q-avatar size="32px" class="text-weight-bold text-caption">
                     {{ review.schedule?.client?.name?.slice(0, 1).toUpperCase() ?? '?' }}
                   </q-avatar>
                   <div class="col text-weight-medium text-text text-caption ellipsis">