Socialify

Folder ..

Viewing +page.svelte
32 lines (28 loc) • 842.0 B

 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
<script lang="ts">
  import { page } from "$app/stores";
  let path = "/_404";
  let otherQueryParams = "";

  $page.url.searchParams.forEach((value, key) => {
    if (key !== "referrer" && key !== "path") {
      if (otherQueryParams === "") {
        otherQueryParams += `?${key}=${value}`;
      } else {
        otherQueryParams += `&${key}=${value}`;
      }
    }

    if (key === "referrer") {
      path = value;
    }
  });

  history.pushState({}, "", path + otherQueryParams);
</script>

<div class="border-white p-4 border-solid text-center border-2 rounded">
  <h1 class="text-xl mb-2 font-bold underline">404 Page Not Found!</h1>
  <p class="text-sm">
    The page you are looking for does not exist. Please check the URL and try
    again.
  </p>
  <p>
    Click <a href="/">here</a> to go back to the home page.
  </p>
</div>