replacing site-local error display by global error display

This commit is contained in:
2025-09-26 15:27:20 +02:00
parent 2a6392cd2b
commit e3b735bb7b
16 changed files with 62 additions and 66 deletions

View File

@@ -2,6 +2,7 @@
import { onMount } from 'svelte';
import { useTinyRouter } from 'svelte-tiny-router';
import { api } from '../../urls.svelte';
import { error, yikes } from '../../warn.svelte';
import { t } from '../../translations.svelte';
import { user } from '../../user.svelte';
@@ -12,7 +13,6 @@
import TagList from '../tags/TagList.svelte';
let detail = $state(false);
let error = $state(null);
let { key, version } = $props();
let page = $state(null);
let router = useTinyRouter();
@@ -45,8 +45,9 @@
if (res.ok){
let json = await res.json();
router.navigate(`/wiki/${page.id}/view`);
yikes();
} else {
error = await res.text();
error(res);
}
}
@@ -74,10 +75,10 @@
page = null;
page = await res.json();
page.versions.sort((a,b)=>b-a);
error = null;
yikes();
return true;
} else {
error = await res.text();
error(res);
return false;
}
}
@@ -130,9 +131,6 @@
$effect(loadPage);
</script>
{#if error}
<span class="error">{error}</span>
{/if}
{#if page}
<div class="wiki page">
<div class="versions">