summaryrefslogblamecommitdiffstatshomepage
path: root/frontend/src/lib/components/Guard.svelte
blob: 38cbd65a831ffea3db2e2d034109e3549fbe7796 (plain) (tree)
1
2
3
4
5
6
7

                                                    
                                                                 

                                               

                                                                    






                              
<script lang="ts">
	import { getResultState } from '$lib/Utils';
	import type { OperationResultStore } from '@urql/svelte';
	import Spinner from './Spinner.svelte';

	let { result }: { result: OperationResultStore } = $props();
	let state = $derived(getResultState($result));
</script>

{#if state.fetching}
	<Spinner />
{:else}
	<p>{state.message}</p>
{/if}