Pinafore-Web-Client-Frontend/src/routes/_components/compose/LazyComposeBox.html

21 lines
550 B
HTML

{#if composeBox}
<svelte:component this={composeBox} {realm} {hidden} />
{/if}
<script>
import { importComposeBox } from '../../_utils/asyncModules/importComposeBox'
import { importLoggedInStoreExtensions } from '../../_utils/asyncModules/importLoggedInStoreExtensions'
export default {
async oncreate () {
const [composeBox] = await Promise.all([
importComposeBox(),
importLoggedInStoreExtensions()
])
this.set({ composeBox })
},
data: () => ({
composeBox: undefined
})
}
</script>