diff options
| author | Adam Soltys <[email protected]> | 2022-09-24 09:03:38 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-09-24 09:05:39 -0700 |
| commit | 18dc54c1e75f848e7a71020573283d4347b66836 (patch) | |
| tree | 7fb7e317aadc9374721a7a853212d5d6c0fa0190 /src/routes | |
| parent | d334bbade720864649a23b8dab022cb07058684b (diff) | |
| download | coinos-ui-18dc54c1e75f848e7a71020573283d4347b66836.tar.gz coinos-ui-18dc54c1e75f848e7a71020573283d4347b66836.zip | |
fix public pages
Diffstat (limited to 'src/routes')
| -rw-r--r-- | src/routes/+layout.server.js | 7 | ||||
| -rw-r--r-- | src/routes/+layout.svelte | 3 | ||||
| -rw-r--r-- | src/routes/[username]/+page.svelte | 10 |
3 files changed, 11 insertions, 9 deletions
diff --git a/src/routes/+layout.server.js b/src/routes/+layout.server.js index 9edc43e1..b9df94c1 100644 --- a/src/routes/+layout.server.js +++ b/src/routes/+layout.server.js @@ -9,6 +9,11 @@ export async function load({ request, setHeaders, url, params }) { let { token } = cookie.parse(request.headers.get('cookie') || ''); let user; let rates; + let subject; + + if (params.username) { + subject = await get(`/users/${params.username}`); + } if (token) { try { @@ -32,5 +37,5 @@ export async function load({ request, setHeaders, url, params }) { rates = await get('/rates'); - return { user, token, rates }; + return { subject, user, token, rates }; } diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index b6e100c0..e260af38 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -3,7 +3,7 @@ import '../app.css'; import { onMount } from 'svelte'; import { connect } from '$lib/socket'; - import { user, token, rate, rates, selectedRate } from '$lib/store'; + import { user, subject, token, rate, rates, selectedRate } from '$lib/store'; import { page } from '$app/stores'; import { browser } from '$app/environment'; import { goto } from '$app/navigation'; @@ -15,6 +15,7 @@ export let data; + $: $subject = data.subject; $: $token = data.token; $: $user = data.user; diff --git a/src/routes/[username]/+page.svelte b/src/routes/[username]/+page.svelte index b84959f5..de8c3a26 100644 --- a/src/routes/[username]/+page.svelte +++ b/src/routes/[username]/+page.svelte @@ -2,7 +2,7 @@ import { browser } from '$app/environment'; import { onMount } from 'svelte'; import { AppHeader, Icon, PageNotFound } from '$comp'; - import { user } from '$lib/store'; + import { subject, user } from '$lib/store'; import { copy } from '$lib/utils'; import { t } from '$lib/translations'; export let data; @@ -35,15 +35,14 @@ let followed = false; </script> -{#if data?.username} <AppHeader avatarPosition="left-[calc(15vw-48px)]" /> <div class="flex xl:block justify-center items-center my-20 px-3"> <div class="space-y-10 xl:space-y-0"> <div class="xl:ml-[calc(15vw-48px)] space-y-2 w-full md:w-72"> - <h1 class="text-3xl font-bold">{data.username}</h1> + <h1 class="text-3xl font-bold">{$subject.username}</h1> - <p class="text-secondary">{$user.address ? $user.address : ''}</p> + <p class="text-secondary">{$subject.address && $subject.address !== "null" ? $subject.address : ''}</p> <!-- TODO we need to hook this up @@ -76,6 +75,3 @@ </div> </div> </div> -{:else} - <PageNotFound /> -{/if} |
