All files / projects-dev/apps/mc/src/routes/encounters +page.svelte

0% Statements 0/38
0% Branches 0/1
0% Functions 0/1
0% Lines 0/38

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39                                                                             
<svelte:options customElement="mc-routes-encounters" />

<style global lang="scss">
    @import "../../app";
</style>

<script lang="ts">
    import { onMount } from "svelte";

    import Loader from "$ui/loader/src/loader.svelte";

    import Encounters from "$lib/encounters.svelte";
    import { type ILoadDataResult, load } from "$services";

    let isLoading = true;

    let data: ILoadDataResult;
    let encounters: Encounters[];

    onMount(async () => {
        data = await load();

        isLoading = false;

        ({ encounters } = data);
    });
</script>

<svelte:head>
    <title>Marvel Champions - Encounters</title>
    <html lang="en-GB"></html>
</svelte:head>

{#if isLoading}
    <Loader />
{:else}
    <Encounters {encounters} />
{/if}