diff --git a/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerMainPage.tsx b/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerMainPage.tsx index 007662764d..01a1b12201 100644 --- a/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerMainPage.tsx +++ b/packages/fakeyou.com/src/v2/view/pages/voice_designer/VoiceDesignerMainPage.tsx @@ -1,5 +1,5 @@ import React, { useState } from "react"; -import { useHistory, useLocation } from "react-router-dom"; +import { Redirect, useHistory, useLocation } from "react-router-dom"; import { faPlus, faWaveform } from "@fortawesome/pro-solid-svg-icons"; import InferenceJobsList from "components/layout/InferenceJobsList"; import { useLocalize } from "hooks"; @@ -17,7 +17,11 @@ import { // InferenceJob, } from "@storyteller/components/src/jobs/InferenceJob"; -function VoiceDesignerMainPage({ inferenceJobsByCategory }: { inferenceJobsByCategory: any }) { +function VoiceDesignerMainPage({ + inferenceJobsByCategory, +}: { + inferenceJobsByCategory: any; +}) { const { pathname } = useLocation(); const { t } = useLocalize("FaceAnimator"); const { datasets, voices } = useVoiceRequests({ @@ -35,6 +39,12 @@ function VoiceDesignerMainPage({ inferenceJobsByCategory }: { inferenceJobsByCat text: "", }); + const history = useHistory(); + + if (pathname === "/voice-designer" || pathname === "/voice-designer/") { + return ; + } + const openDeleteModal = (token: string, type: string) => { setDeleteItem(token); setDeleteType(type); @@ -59,8 +69,6 @@ function VoiceDesignerMainPage({ inferenceJobsByCategory }: { inferenceJobsByCat setDeleteType(""); }; - const history = useHistory(); - const navToEdit = (token: string, type: string) => { history.push(`/voice-designer/${type}/${token}/edit`); }; @@ -135,13 +143,14 @@ function VoiceDesignerMainPage({ inferenceJobsByCategory }: { inferenceJobsByCat }; }); - const statusTxt = (status: number, config: any) => [ - "Voice pending...", - "Voice in progress", - "Voice failed", - "Voice dead", - "Voice created successfully" - ][status]; + const statusTxt = (status: number, config: any) => + [ + "Voice pending...", + "Voice in progress", + "Voice failed", + "Voice dead", + "Voice created successfully", + ][status]; const button = { label: `Create new voice`, @@ -160,11 +169,15 @@ function VoiceDesignerMainPage({ inferenceJobsByCategory }: { inferenceJobsByCat panel={false} imageUrl="/images/header/voice-designer.png" /> - +