your personal website on atproto - mirror
blento.app
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/>