import { effect, Signal, useSignalEffect } from "@preact/signals" import { Address } from "$/apps/source"; import { memo, Ref, useRef } from "preact/compat"; const filenameRegex = /.*\/(.*)$/; export const Video = memo(function Video({ source, title, contentReady, sizingFinished }: Video.Props) { useSignalEffect(() => { const filename = decodeURIComponent(source.value.link.pathname.match(filenameRegex)?.[1] ?? source.value.link.toString()); title.value = `${filename} - media player`; }) const videoRef: Ref = useRef(null); return