mirror of
https://github.com/LukeHagar/idn-admin-console.git
synced 2025-12-06 04:20:02 +00:00
Add error handling and display error details
This commit is contained in:
@@ -1,7 +1,55 @@
|
||||
<script lang="ts">
|
||||
import { page } from '$app/stores';
|
||||
import { CodeBlock } from '@skeletonlabs/skeleton';
|
||||
|
||||
console.log($page);
|
||||
$: console.log($page);
|
||||
</script>
|
||||
|
||||
WHOOPS!
|
||||
<div class="p-4">
|
||||
<div class="card p-4">
|
||||
<p class="text-center p-2">
|
||||
WHOOPS! <br /> <span class="text-red-500">a {$page.status} error occurred.</span> <br /> If
|
||||
you believe this is a bug please submit an issue on
|
||||
<a
|
||||
class="underline text-blue-500 hover:text-blue-700"
|
||||
href="https://github.com/sailpoint-oss/idn-admin-console/issues/new/choose"
|
||||
rel="noreferrer"
|
||||
target="_blank"
|
||||
>
|
||||
GitHub
|
||||
</a>
|
||||
</p>
|
||||
{#if $page.error?.message}
|
||||
<p class="py-2">Message: <br /><span class="text-red-500">{$page.error.message}</span></p>
|
||||
{/if}
|
||||
|
||||
{#if $page.error?.urls}
|
||||
<p>These links may be helpful:</p>
|
||||
<ul>
|
||||
{#each $page.error?.urls as url}
|
||||
<li>
|
||||
-
|
||||
<a
|
||||
class="underline text-blue-500 hover:text-blue-700"
|
||||
href={url}
|
||||
rel="noreferrer"
|
||||
target="_blank">{url}</a
|
||||
>
|
||||
</li>
|
||||
{/each}
|
||||
</ul>
|
||||
{/if}
|
||||
{#if $page.error?.context}
|
||||
<div class="py-2">
|
||||
<p>Context</p>
|
||||
<CodeBlock language="json" code={JSON.stringify($page.error?.context, null, 4)} />
|
||||
</div>
|
||||
{/if}
|
||||
{#if $page.error?.errData}
|
||||
<div class="pt-2">
|
||||
<p>Error Data</p>
|
||||
<CodeBlock language="json" code={JSON.stringify($page.error?.errData, null, 4)} />
|
||||
</div>
|
||||
{/if}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user