diff --git a/app/pages/PageEnigma/comps/SidePanelTabs/TabAudio.tsx b/app/pages/PageEnigma/comps/SidePanelTabs/TabAudio.tsx new file mode 100644 index 0000000000..c466cb9c9e --- /dev/null +++ b/app/pages/PageEnigma/comps/SidePanelTabs/TabAudio.tsx @@ -0,0 +1,68 @@ +import { useContext, useEffect, useState } from "react"; +import { TrackContext } from "~/pages/PageEnigma/contexts/TrackContext/TrackContext"; +import { APPUI_ACTION_TYPES } from "../../reducers"; +import { AppUiContext } from "../../contexts/AppUiContext"; +import { useSignals } from "@preact/signals-react/runtime"; +import { timelineHeight } from "~/pages/PageEnigma/store"; + +import { AnimationElement } from "./AnimationElement"; +import { Button, Label, P } from "~/components"; + +export const TabAudio = () => { + const { audioClips } = useContext(TrackContext); + const [appUiState, dispatchAppUiState] = useContext(AppUiContext); + + useSignals(); + const [height, setHeight] = useState(0); + + useEffect(() => { + setHeight(window.outerHeight - timelineHeight.value); + }, []); + + const openTTSPanel = () =>{ + dispatchAppUiState({ + type: APPUI_ACTION_TYPES.OPEN_DIALOGUE_TTS + }) + }; + + return ( +
No audio generated yet
+