<!--
// Copyright (c) 2022-2024 Niko Bonnieure, Par le Peuple, NextGraph.org developers
// All rights reserved.
// Licensed under the Apache License, Version 2.0
// <LICENSE-APACHE2 or http://www.apache.org/licenses/LICENSE-2.0>
// or the MIT license <LICENSE-MIT or http://opensource.org/licenses/MIT>,
// at your option. All files in the project carrying such
// notice may not be copied, modified, or distributed except
// according to those terms.
-->

<script lang="ts">
  import Test from "../lib/Test.svelte";

  import { active_session } from "../store";
  import { onMount, tick } from "svelte";
  import { link, push } from "svelte-spa-router";

  let top;
  async function scrollToTop() {
    await tick();
    top.scrollIntoView();
  }

  onMount(async () => {
    if (!$active_session) {
      push("#/");
    } else {
      await scrollToTop();
    }
  });
</script>

<main class="container3">
  <div class="row" bind:this={top}>
    <Test />
  </div>
</main>

<style>
</style>
