Deextract prepareVM

This commit is contained in:
He4eT 2021-02-25 00:59:41 +05:00
commit 58235e18fb
5 changed files with 56 additions and 43 deletions

View file

@ -3,11 +3,17 @@ import { useState, useEffect } from 'preact/hooks'
import UrlPlayer from '~/src/components/player/UrlPlayer'
export default function ({setTheme, theme, encodedUrl}) {
const [url] = useState(decodeURIComponent(encodedUrl))
const decode = encodedUrl => decodeURIComponent(encodedUrl)
export default function ({setTheme, theme, encodedUrl}) {
useEffect(() => setTheme(theme), [theme])
const [url, setUrl] = useState(decode(encodedUrl))
useEffect(() => {
setUrl(decode(encodedUrl))
}, [encodedUrl])
return (
<main>
<UrlPlayer url={url} />