1717 </div >
1818
1919 <div class =" smtp-event__body" >
20- <SmtpPage v-if =" event" :event =" event" :html-source =" html" />
20+ <SmtpPage v-if =" event" :event =" event" :html-source =" html" />
2121 </div >
2222 </main >
2323</template >
2424
2525<script lang="ts">
2626import { defineComponent } from " vue" ;
27- import { useFetch , useRoute , useRouter } from " #app" ; // eslint-disable-line @conarti/feature-sliced/layers-slices
27+ import { useFetch , useNuxtApp , useRoute , useRouter } from " #app" ; // eslint-disable-line @conarti/feature-sliced/layers-slices
2828import { PageHeader } from " ~/src/widgets/ui" ;
2929import { useSmtp } from " ~/src/entities/smtp" ;
3030import type { SMTP } from " ~/src/entities/smtp/types" ;
@@ -33,19 +33,22 @@ import { useEvents } from "~/src/shared/lib/use-events";
3333import type { EventId , ServerEvent } from " ~/src/shared/types" ;
3434import { SmtpPage } from " ~/src/screens/smtp" ;
3535
36- const { normalizeSmtpEvent } = useSmtp ();
36+ const {normalizeSmtpEvent} = useSmtp ();
3737
3838export default defineComponent ({
39- components: { SmtpPage , PageHeader },
39+ components: {SmtpPage , PageHeader },
4040 async setup() {
4141 const route = useRoute ();
4242 const router = useRouter ();
43+ const nuxtApp = useNuxtApp ();
4344 const eventId = route .params .id as EventId ;
4445
45- const { events } = useEvents ();
46+ const {events} = useEvents ();
4647
47- const { data : event, pending } = await useFetch (events .getUrl (eventId ), {
48- onResponse({ response }) {
48+ // TODO: move to main API module
49+ const {data : event, pending} = await useFetch (events .getUrl (eventId ), {
50+ headers: {" X-Auth-Token" : nuxtApp .$authToken .token },
51+ onResponse({response }) {
4952 return response .data ;
5053 },
5154 onResponseError() {
0 commit comments