diff options
| author | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2022-05-31 01:04:10 +0200 |
|---|---|---|
| committer | Ruben Beltran del Rio <ruben@unlimited.pizza> | 2022-05-31 01:04:10 +0200 |
| commit | 852ee620f0a2f6a83cf83eba860ca951b66bb7e2 (patch) | |
| tree | 3b1db871625c89f08c3c6422c135f84ec116943b /src/routes/t | |
| parent | d2cd7f1b4c318ac8587ab3dc1dec4a44b6d592fe (diff) | |
Use supabase
Diffstat (limited to 'src/routes/t')
| -rw-r--r-- | src/routes/t/[id].svelte | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/src/routes/t/[id].svelte b/src/routes/t/[id].svelte index d60946b..45cc63e 100644 --- a/src/routes/t/[id].svelte +++ b/src/routes/t/[id].svelte @@ -1,15 +1,13 @@ <script lang="ts" context="module"> export const load = ({ - page: { - params: { id } - } + params: { id } }) => ({ props: { id } }); </script> <script lang="ts"> import { onDestroy } from 'svelte'; import { _ } from 'svelte-i18n'; - import { getTopic } from '$lib/stores/topics'; + import { topic } from '$lib/stores/topics'; import { disableTopicActions, enableTopicActions } from '$lib/stores/actions'; import Topic from '$lib/components/topic/topic.svelte'; @@ -18,31 +16,30 @@ export let id: string; - $: store = getTopic(id); - $: topic = $store.data; + $: response = topic(id, true); enableTopicActions(id); onDestroy(() => disableTopicActions()); </script> <svelte:head> - {#if $store.loading} + {#if $response.loading} <title>{$_('loader.message')}, {$_('topic.title')}</title> {/if} - {#if $store.error} + {#if $response.error} <title>{$_('error.generic.title')}, {$_('topic.title')}</title> {/if} - {#if topic} - <title>{topic.title}, {$_('topic.title')}</title> + {#if $response.data} + <title>{$response.data.title}, {$_('topic.title')}</title> {/if} </svelte:head> -{#if $store.loading} +{#if $response.loading} <Loader /> {/if} -{#if $store.error} +{#if $response.error} <ErrorBlock message={$_('topic.error.unavailable')} /> {/if} -{#if topic} - <Topic {topic} /> +{#if $response.data} + <Topic topic={$response.data} /> {/if} |