From c5be4778553a2963ab7fd2b1cf1de3a0f83841be Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Tue, 28 Apr 2026 14:15:12 -0700 Subject: [PATCH] fix: bundle emoji-picker data locally for Capacitor Android The emoji grid wasn't rendering on Android because emoji-picker-element defaults to fetching its data.json from jsdelivr, and CapacitorHttp's patched fetch breaks the library's ETag-based revalidation flow. Bundle emoji-picker-element-data via Vite's ?url import so the JSON ships as a same-origin asset. Co-Authored-By: Claude Opus 4.7 (1M context) --- package.json | 1 + pnpm-lock.yaml | Bin 368357 -> 368639 bytes src/lib/components/EmojiPicker.svelte | 3 ++- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 3a433de1..6bd45e94 100644 --- a/package.json +++ b/package.json @@ -85,6 +85,7 @@ "date-picker-svelte": "^2.17.0", "dotenv": "^16.6.1", "emoji-picker-element": "^1.28.1", + "emoji-picker-element-data": "^1.8.0", "fuse.js": "^7.1.0", "husky": "^9.1.7", "idb": "^8.0.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e02625b713598c90c44d193ae517a08acb4a5d76..e98a9f53f4f9e23ab1c1ed49f49738995e93cfb9 100644 GIT binary patch delta 190 zcmaF5SM2|Ou?^c~C#TDbuZu^ delta 38 tcmeyrU+n2#u?^c~n>pmRbI37HI^1skh!KdHwp%}9KKORK@&%SV=K)u`5)}Xd diff --git a/src/lib/components/EmojiPicker.svelte b/src/lib/components/EmojiPicker.svelte index 922bec6c..dabccb7c 100644 --- a/src/lib/components/EmojiPicker.svelte +++ b/src/lib/components/EmojiPicker.svelte @@ -10,6 +10,7 @@ - +