Live video on the AT Protocol
79
fork

Configure Feed

Select the types of activity you want to include in your feed.

at natb/reporting-interface 22 lines 556 B view raw
1import { init } from "emoji-mart"; 2import React from "react"; 3import { isWeb } from "tamagui"; 4 5let loadRequested = false; 6 7export function usePreloadEmoji({ immediate }: { immediate?: boolean } = {}) { 8 const preload = React.useCallback(async () => { 9 if (loadRequested) return; 10 loadRequested = true; 11 let data; 12 if (isWeb) { 13 data = (await import("../assets/emoji-data.json")).default; 14 } else { 15 data = require("../assets/emoji-data.json"); 16 } 17 init({ data }); 18 }, []); 19 20 if (immediate) preload(); 21 return preload; 22}