refactored more error code
This commit is contained in:
@@ -3,13 +3,13 @@
|
||||
import { useTinyRouter } from 'svelte-tiny-router';
|
||||
|
||||
import { api } from '../../urls.svelte.js';
|
||||
import { error, yikes } from '../../warn.svelte';
|
||||
import { t } from '../../translations.svelte.js';
|
||||
import { user } from '../../user.svelte.js';
|
||||
|
||||
import List from './List.svelte';
|
||||
|
||||
let authors = $state({});
|
||||
let error = $state(null);
|
||||
let loader = {
|
||||
offset : 0,
|
||||
limit : 20,
|
||||
@@ -22,9 +22,6 @@
|
||||
entity_id = null
|
||||
} = $props();
|
||||
|
||||
|
||||
|
||||
|
||||
async function loadNotes(){
|
||||
const url = api(`notes?offset=${loader.offset}&limit=${loader.limit}`);
|
||||
|
||||
@@ -36,11 +33,11 @@
|
||||
authors = {...authors, ...data.authors};
|
||||
loader.offset += loader.limit;
|
||||
loader.active = false;
|
||||
error = null;
|
||||
yikes();
|
||||
if (Object.keys(data.notes).length) onscroll(null); // when notes were received, check whether they fill up the page
|
||||
|
||||
} else {
|
||||
error = await resp.text();
|
||||
error(resp);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -56,10 +53,10 @@
|
||||
authors[user.id] = user;
|
||||
notes[newNote.id] = newNote;
|
||||
note = {source:'',rendered:''};
|
||||
error = null;
|
||||
yikes();
|
||||
return true;
|
||||
} else {
|
||||
error = await resp.text();
|
||||
error(resp);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -81,7 +78,4 @@
|
||||
</svelte:head>
|
||||
|
||||
<svelte:window {onscroll} />
|
||||
{#if error}
|
||||
<span class="error">{error}</span>
|
||||
{/if}
|
||||
<List {notes} />
|
||||
|
||||
Reference in New Issue
Block a user