your personal website on atproto - mirror blento.app
at main 21 lines 575 B view raw
1<script lang="ts"> 2 import type { Item } from '$lib/types'; 3 import { getAdditionalUserData } from '$lib/website/context'; 4 import { EmojiPicker } from '@foxui/social'; 5 6 let { item }: { item: Item } = $props(); 7 8 const data = getAdditionalUserData(); 9 // svelte-ignore state_referenced_locally 10 let record = $state(data[item.cardType] as any); 11</script> 12 13<EmojiPicker 14 onpicked={(emoji) => { 15 record.value.status = emoji.unicode; 16 data[item.cardType] = { value: { status: emoji.unicode } }; 17 18 item.cardData.hasUpdate = true; 19 item.cardData.emoji = emoji.unicode; 20 }} 21/>