Selaa lähdekoodia

Create user data fetching on dashboard page

Lee Morgan 3 viikkoa sitten
vanhempi
sitoutus
84114030ce

+ 20 - 0
src/routes/dashboard/+page.server.js

@@ -0,0 +1,20 @@
+import {PUBLIC_API_URL} from "$env/static/public";
+import {error} from "@sveltejs/kit";
+
+export async function load({fetch}){
+    const res = await fetch(`${PUBLIC_API_URL}/user`, {
+        method: "GET",
+        headers: {"Content-Type": "application/json"},
+        credentials: "include"
+    });
+
+    const data = await res.json();
+    if(!res.ok){
+        error(res.status, {
+            message: data.error.message,
+            back: "/"
+        });
+    }
+
+    return {data};
+}

+ 4 - 1
src/routes/dashboard/+page.svelte

@@ -1,6 +1,9 @@
 <script>
-    import "$lib/global.css";
+    import {page} from "$app/state";
+
     import DashboardNav from "./DashboardNav.svelte";
+
+    console.log(page);
 </script>
 
 <div class="dashboard">

+ 0 - 1
src/routes/tokens/+page.svelte

@@ -2,7 +2,6 @@
     import { onMount } from "svelte";
     import { PUBLIC_API_URL, PUBLIC_STRIPE_KEY } from "$env/static/public";
     import { toast } from "$lib/toast.svelte.js";
-    import "$lib/global.css";
     import DashboardNav from "../dashboard/DashboardNav.svelte";
 
     const PRICE_PER_PACK = 1;