Skip to content
Snippets Groups Projects
App.svelte 753 B
Newer Older
Jonas Zohren's avatar
Jonas Zohren committed
<script lang="ts">
  import DialogSetComponent from "./DialogSetComponent.svelte";
  import { fetchDialogSet } from "./utils";
Jonas Zohren's avatar
Jonas Zohren committed
  import Debugger from "./Debugger.svelte";
  import type { Dialog } from "./types";
Jonas Zohren's avatar
Jonas Zohren committed
import SavingComponent from "./SavingComponent.svelte";
Jonas Zohren's avatar
Jonas Zohren committed

  const dialogSetPromise = fetchDialogSet();
Jonas Zohren's avatar
Jonas Zohren committed
  let currentDialog: Dialog;
Jonas Zohren's avatar
Jonas Zohren committed
</script>

<main>
  {#await dialogSetPromise then dialogSet}
Jonas Zohren's avatar
Jonas Zohren committed
    <DialogSetComponent bind:currentDialog {...dialogSet} />
Jonas Zohren's avatar
Jonas Zohren committed

Jonas Zohren's avatar
Jonas Zohren committed
    <br />
    <Debugger {dialogSet} bind:currentDialog />
Jonas Zohren's avatar
Jonas Zohren committed
    <SavingComponent/>
Jonas Zohren's avatar
Jonas Zohren committed
  {:catch _error}
    <h3>Oh no :(</h3>
    <p>
Jonas Zohren's avatar
Jonas Zohren committed
      We could not load that dialogSet that you specified in the url. Sorry.
      Please go complain to your friendly admin(s).
Jonas Zohren's avatar
Jonas Zohren committed
</main>