From 65256a9244327870cd036629cb9b8925be8baef7 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Sun, 15 Feb 2026 05:56:15 +1300 Subject: [PATCH] Improved setup page --- .../src/lib/components/Question.svelte | 16 +++++--- .../src/routes/(app)/setup/+page.svelte | 39 ++++++++++--------- 2 files changed, 32 insertions(+), 23 deletions(-) diff --git a/materialious/src/lib/components/Question.svelte b/materialious/src/lib/components/Question.svelte index 7f37dde4..99fcf63b 100644 --- a/materialious/src/lib/components/Question.svelte +++ b/materialious/src/lib/components/Question.svelte @@ -27,19 +27,25 @@
{#each answers as answer (answer)}
-
selectAnswer(answer)} class:primary={selectedAnswer === answer.text} class:surface-container-highest={selectedAnswer !== answer.text} >
{answer.text}
-
+
{/each}
+ {#if info}

info {info}

{/if} + + diff --git a/materialious/src/routes/(app)/setup/+page.svelte b/materialious/src/routes/(app)/setup/+page.svelte index 0d7384f8..e575c0a4 100644 --- a/materialious/src/routes/(app)/setup/+page.svelte +++ b/materialious/src/routes/(app)/setup/+page.svelte @@ -15,7 +15,9 @@ let invidiousInstanceValid: boolean = $state(true); let invidiousInstance: string = $state(defaultInstance ?? ''); - async function setupCompleted() { + async function setupCompleted(event?: Event) { + event?.preventDefault(); + invidiousInstanceValid = await setInvidiousInstance(invidiousInstance); if (!invidiousInstanceValid) { @@ -110,29 +112,30 @@

{$_('initalSetup.configureInstance')}

-
- link - - - {#if !invidiousInstanceValid && invidiousInstance !== ''} - {$_('invalidInstance')} - {/if} -
+
+ +
{/if} {/if} +
+