fix missing CSS in SkBadgeStrip

This commit is contained in:
Hazelnoot 2025-07-06 20:06:42 -04:00
parent 57450fd8b8
commit 0cfb48d363

View file

@ -10,7 +10,7 @@ Horizontal strip that displays a user's badges.
<div
v-for="badge of badges"
:key="badge.key"
:class="[$style.badge, semanticClass(badge)]"
:class="[$style.badge, $style[`semantic_${badge.style ?? 'neutral'}`]]"
>
{{ badge.label }}
</div>
@ -39,18 +39,9 @@ export interface Badge {
</script>
<script setup lang="ts">
import { useCssModule } from 'vue';
const $style = useCssModule();
defineProps<{
badges: Badge[],
}>();
function semanticClass(badge: Badge): string {
const style = badge.style ?? 'neutral';
return $style[`semantic_${style}`];
}
</script>
<style module lang="scss">