aboutsummaryrefslogtreecommitdiff
path: root/src/lib/User
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-05-20 23:58:03 -0700
committerFuwn <[email protected]>2024-05-20 23:58:08 -0700
commit42adaf459591fd397350dd75514ab27bcdfcd479 (patch)
tree986250e8338c86f6c4b156707e18431a98a45f7e /src/lib/User
parentfeat(badges): individual badges shadow hiding (diff)
downloaddue.moe-42adaf459591fd397350dd75514ab27bcdfcd479.tar.xz
due.moe-42adaf459591fd397350dd75514ab27bcdfcd479.zip
fix(Badges): preferences null checks
Diffstat (limited to 'src/lib/User')
-rw-r--r--src/lib/User/BadgeWall/Badges.svelte5
-rw-r--r--src/lib/User/BadgeWall/FallbackBadge.svelte2
2 files changed, 3 insertions, 4 deletions
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;
</script>
@@ -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;