diff options
| author | Fuwn <[email protected]> | 2024-05-20 23:58:03 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-05-20 23:58:08 -0700 |
| commit | 42adaf459591fd397350dd75514ab27bcdfcd479 (patch) | |
| tree | 986250e8338c86f6c4b156707e18431a98a45f7e /src | |
| parent | feat(badges): individual badges shadow hiding (diff) | |
| download | due.moe-42adaf459591fd397350dd75514ab27bcdfcd479.tar.xz due.moe-42adaf459591fd397350dd75514ab27bcdfcd479.zip | |
fix(Badges): preferences null checks
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/User/BadgeWall/Badges.svelte | 5 | ||||
| -rw-r--r-- | src/lib/User/BadgeWall/FallbackBadge.svelte | 2 |
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; |