From 42adaf459591fd397350dd75514ab27bcdfcd479 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 20 May 2024 23:58:03 -0700 Subject: fix(Badges): preferences null checks --- src/lib/User/BadgeWall/Badges.svelte | 5 ++--- src/lib/User/BadgeWall/FallbackBadge.svelte | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'src/lib/User') diff --git a/src/lib/User/BadgeWall/Badges.svelte b/src/lib/User/BadgeWall/Badges.svelte index a765740d..8d52d034 100644 --- a/src/lib/User/BadgeWall/Badges.svelte +++ b/src/lib/User/BadgeWall/Badges.svelte @@ -7,14 +7,13 @@ import { cdn, thumbnail } from '$lib/Utility/image'; import FallbackBadge from './FallbackBadge.svelte'; import type { UserPreferences } from '$lib/Database/userPreferences'; - import { dev } from '$app/environment'; import type { IndexedBadge } from './badge'; export let ungroupedBadges: IndexedBadge[]; export let groupedBadges: [string, IndexedBadge[]][]; export let categoryFilter: string | null; export let editMode: boolean; - export let preferences: UserPreferences; + export let preferences: UserPreferences | undefined; export let selectedBadge: IndexedBadge | undefined = undefined; @@ -81,7 +80,7 @@ source={cdn(thumbnail(badge.image))} alternative={badge.description} fallback={thumbnail(badge.image)} - hideOnError={preferences.hide_missing_badges} + hideOnError={preferences ? preferences.hide_missing_badges : true} style={badge.hidden || badge.shadow_hidden ? 'filter: grayscale(100%); opacity: 50%;' : ''} diff --git a/src/lib/User/BadgeWall/FallbackBadge.svelte b/src/lib/User/BadgeWall/FallbackBadge.svelte index ffa2dc3d..083869d7 100644 --- a/src/lib/User/BadgeWall/FallbackBadge.svelte +++ b/src/lib/User/BadgeWall/FallbackBadge.svelte @@ -21,7 +21,7 @@ export let selectedBadge: Badge | null = null; export let awc = false; export let index: number | null = null; - export let preferences: UserPreferences; + export let preferences: UserPreferences | undefined; let replaceCount = 0; let badgeReference: HTMLImageElement; -- cgit v1.2.3