11<script setup lang="ts">
22import SpeakerCfp from ' ~/components/speaker/SpeakerCfp.vue'
33import { useLocaleCurrent } from ' @/composables/useLocaleCurrent'
4- import { useSupabaseStorage } from ' @/composables/useSupabaseStorage'
54import type { SpeakerCategory , SpeakerInfo } from ' @vuejs-jp/model'
65import { useRuntimeConfig } from ' #imports'
7- import { REDIRECT_URL } from ' ~/utils/environment.constants'
86
97type _SpeakerCategory = Extract <SpeakerCategory , ' sessionSpeakers' | ' lightningTalkSpeakers' | ' sponsorSessionSpeakers' >
108type Speakers = Record <_SpeakerCategory , SpeakerInfo >
@@ -16,8 +14,6 @@ const props = defineProps<{
1614const config = useRuntimeConfig ()
1715const currentLocale = useLocaleCurrent ().locale
1816
19- const { getStaticAvatarUrl } = useSupabaseStorage ()
20-
2117const { sessionSpeakers, lightningTalkSpeakers, sponsorSessionSpeakers } = props .data as Speakers
2218 </script >
2319
@@ -36,7 +32,7 @@ const { sessionSpeakers, lightningTalkSpeakers, sponsorSessionSpeakers } = props
3632 :to =" `${currentLocale === 'ja' ? '/' : `/${currentLocale}/`}sessions/${speaker.detail_page_id}`"
3733 >
3834 <VFSpeaker
39- :image =" getStaticAvatarUrl( speaker.image_url) "
35+ :image =" speaker.image_url"
4036 :company =" currentLocale === 'en' ? speaker.company_en : speaker.company_ja"
4137 :division =" currentLocale === 'en' ? speaker.position_en : speaker.position_ja"
4238 :name =" currentLocale === 'en' ? speaker.name_en : speaker.name_ja"
@@ -46,7 +42,7 @@ const { sessionSpeakers, lightningTalkSpeakers, sponsorSessionSpeakers } = props
4642 </NuxtLink >
4743 <VFSpeaker
4844 v-else
49- :image =" getStaticAvatarUrl( speaker.image_url) "
45+ :image =" speaker.image_url"
5046 :company =" currentLocale === 'en' ? speaker.company_en : speaker.company_ja"
5147 :division =" currentLocale === 'en' ? speaker.position_en : speaker.position_ja"
5248 :name =" currentLocale === 'en' ? speaker.name_en : speaker.name_ja"
@@ -72,7 +68,7 @@ const { sessionSpeakers, lightningTalkSpeakers, sponsorSessionSpeakers } = props
7268 :to =" `${currentLocale === 'ja' ? '/' : `/${currentLocale}/`}sessions/${speaker.detail_page_id}`"
7369 >
7470 <VFSpeaker
75- :image =" getStaticAvatarUrl( speaker.image_url) "
71+ :image =" speaker.image_url"
7672 :company =" currentLocale === 'en' ? speaker.company_en : speaker.company_ja"
7773 :division =" currentLocale === 'en' ? speaker.position_en : speaker.position_ja"
7874 :name =" currentLocale === 'en' ? speaker.name_en : speaker.name_ja"
@@ -82,7 +78,7 @@ const { sessionSpeakers, lightningTalkSpeakers, sponsorSessionSpeakers } = props
8278 </NuxtLink >
8379 <VFSpeaker
8480 v-else
85- :image =" getStaticAvatarUrl( speaker.image_url) "
81+ :image =" speaker.image_url"
8682 :company =" currentLocale === 'en' ? speaker.company_en : speaker.company_ja"
8783 :division =" currentLocale === 'en' ? speaker.position_en : speaker.position_ja"
8884 :name =" currentLocale === 'en' ? speaker.name_en : speaker.name_ja"
@@ -103,7 +99,7 @@ const { sessionSpeakers, lightningTalkSpeakers, sponsorSessionSpeakers } = props
10399 :to =" `${currentLocale === 'ja' ? '/' : `/${currentLocale}/`}sessions/${speaker.detail_page_id}`"
104100 >
105101 <VFSpeaker
106- :image =" getStaticAvatarUrl( speaker.image_url) "
102+ :image =" speaker.image_url"
107103 :company =" currentLocale === 'en' ? speaker.company_en : speaker.company_ja"
108104 :division =" currentLocale === 'en' ? speaker.position_en : speaker.position_ja"
109105 :name =" currentLocale === 'en' ? speaker.name_en : speaker.name_ja"
@@ -113,7 +109,7 @@ const { sessionSpeakers, lightningTalkSpeakers, sponsorSessionSpeakers } = props
113109 </NuxtLink >
114110 <VFSpeaker
115111 v-else
116- :image =" getStaticAvatarUrl( speaker.image_url) "
112+ :image =" speaker.image_url"
117113 :company =" currentLocale === 'en' ? speaker.company_en : speaker.company_ja"
118114 :division =" currentLocale === 'en' ? speaker.position_en : speaker.position_ja"
119115 :name =" currentLocale === 'en' ? speaker.name_en : speaker.name_ja"
0 commit comments