diff --git a/app/package.json b/app/package.json index 12a1605f..5c1260f7 100644 --- a/app/package.json +++ b/app/package.json @@ -54,6 +54,7 @@ "tsx": "^4.20.5", "typescript": "~5.8.3", "vite": "^6.3.5", + "vite-plugin-glsl": "^1.5.4", "vite-plugin-solid": "^2.11.8", "vite-plugin-static-copy": "^2.1.0", "vite-plugin-wrangler": "^0.1.1", diff --git a/app/src/components/meme-selector.tsx b/app/src/components/meme-selector.tsx index e88cef80..7686569a 100644 --- a/app/src/components/meme-selector.tsx +++ b/app/src/components/meme-selector.tsx @@ -117,7 +117,12 @@ export function MemeSelector(props: MemeSelectorProps): JSX.Element { setPlayingAudioMeme(null); if (type === "audio") { - const audio = new Audio(new URL(`/meme/${MEME_AUDIO[memeName as keyof typeof MEME_AUDIO].file}`, import.meta.env.VITE_APP_URL).toString()); + const audio = new Audio( + new URL( + `/meme/${MEME_AUDIO[memeName as keyof typeof MEME_AUDIO].file}`, + import.meta.env.VITE_APP_URL, + ).toString(), + ); audio.volume = 0.5; // Lower volume for preview audio.play(); setPreviewAudio(audio); @@ -131,7 +136,10 @@ export function MemeSelector(props: MemeSelectorProps): JSX.Element { } else { // For video, play with sound const video = document.createElement("video"); - video.src = new URL(`/meme/${MEME_VIDEO[memeName as keyof typeof MEME_VIDEO].file}`, import.meta.env.VITE_APP_URL).toString(); + video.src = new URL( + `/meme/${MEME_VIDEO[memeName as keyof typeof MEME_VIDEO].file}`, + import.meta.env.VITE_APP_URL, + ).toString(); video.volume = 0.5; video.style.display = "none"; document.body.appendChild(video); @@ -310,7 +318,10 @@ export function MemeSelector(props: MemeSelectorProps): JSX.Element {
{/* Thumbnail background */} {meme}