@@ -205,6 +205,8 @@ AIOStreams consolidates multiple Stremio addons and debrid services - including
205205 const signInModal = useDisclosure ( false ) ;
206206 const templatesModal = useDisclosure ( false ) ;
207207 const setupChoiceModal = useDisclosure ( false ) ;
208+ const [ featuredTemplateToOpen , setFeaturedTemplateToOpen ] =
209+ React . useState < Template | null > ( null ) ;
208210 const customHtml = status ?. settings ?. customHtml ;
209211 const pathname = usePathname ( ) ;
210212 const [ deepLinkUrl , setDeepLinkUrl ] = React . useState < string | undefined > (
@@ -367,7 +369,10 @@ AIOStreams consolidates multiple Stremio addons and debrid services - including
367369 < TemplateMiniCard
368370 key = { template . metadata . id }
369371 template = { template }
370- onOpen = { templatesModal . open }
372+ onOpen = { ( ) => {
373+ setFeaturedTemplateToOpen ( template ) ;
374+ templatesModal . open ( ) ;
375+ } }
371376 />
372377 ) ) }
373378 </ div >
@@ -533,9 +538,16 @@ AIOStreams consolidates multiple Stremio addons and debrid services - including
533538 < ConfirmationDialog { ...confirmClearConfig } />
534539 < ConfigTemplatesModal
535540 open = { templatesModal . isOpen }
536- onOpenChange = { templatesModal . toggle }
541+ onOpenChange = { ( v ) => {
542+ if ( v ) templatesModal . open ( ) ;
543+ else {
544+ templatesModal . close ( ) ;
545+ setFeaturedTemplateToOpen ( null ) ;
546+ }
547+ } }
537548 deepLinkUrl = { deepLinkUrl }
538549 deepLinkTemplateId = { deepLinkTemplateId }
550+ initialExpandedTemplateId = { featuredTemplateToOpen ?. metadata . id }
539551 />
540552 < SetupChoiceModal
541553 open = { setupChoiceModal . isOpen }
0 commit comments