cleanup duplicate routes

This commit is contained in:
Brandon Thomas committed 2024-04-03 22:18:43 -04:00
1 parent 8f826417d5
commit 4380cc4147
1 file changed
+6 -512
@@ -602,12 +602,6 @@ class PageContainer extends React.Component<
/>
</Route>
<Route path="/category/create">
<CreateCategoryPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/user/list">
<ModerationUserListFc
sessionWrapper={this.props.sessionWrapper}
@@ -768,7 +762,8 @@ class PageContainer extends React.Component<
enqueueInferenceJob={this.props.enqueueInferenceJob}
/>
</Route>
{
{/*
// <Route path="/studio/:mediaToken?">
// <StorytellerStudioListPage
// sessionWrapper={this.props.sessionWrapper}
@@ -777,7 +772,8 @@ class PageContainer extends React.Component<
// }
// />
// </Route>
}
*/}
<Route path="/studio-intro/result/:jobToken?">
<StudioIntroResultPage
sessionWrapper={this.props.sessionWrapper}
@@ -787,8 +783,6 @@ class PageContainer extends React.Component<
/>
</Route>
<Route path="/studio-intro/style/:jobToken?">
<StudioVSTPage />
</Route>
@@ -1098,57 +1092,6 @@ class PageContainer extends React.Component<
/>
</Route>
<Route path="/tts/:token">
<TtsModelViewPage
sessionWrapper={this.props.sessionWrapper}
sessionSubscriptionsWrapper={
this.props.sessionSubscriptionsWrapper
}
enqueueTtsJob={this.props.enqueueTtsJob}
inferenceJobs={this.props.inferenceJobs}
ttsInferenceJobs={this.props.ttsInferenceJobs}
textBuffer={this.props.textBuffer}
setTextBuffer={this.props.setTextBuffer}
clearTextBuffer={this.props.clearTextBuffer}
/>
</Route>
<Route path="/w2l/result/:token/edit">
<W2lResultEditPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/w2l/result/:token/delete">
<W2lResultDeletePage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/w2l/result/:token">
<W2lResultViewPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/w2l/:templateToken/edit">
<W2lTemplateEditPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/w2l/:templateToken/approval">
<W2lTemplateApprovePage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/w2l/:templateToken/delete">
<W2lTemplateDeletePage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/w2l/:templateSlug">
<W2lTemplateViewPage
sessionWrapper={this.props.sessionWrapper}
@@ -1157,468 +1100,19 @@ class PageContainer extends React.Component<
/>
</Route>
<Route path="/video">
<W2lTemplateListPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/upload/w2l_photo">
<UploadW2lPhotoPage
sessionWrapper={this.props.sessionWrapper}
w2lTemplateUploadJobs={this.props.w2lTemplateUploadJobs}
enqueueW2lTemplateUploadJob={
this.props.enqueueW2lTemplateUploadJob
}
/>
</Route>
<Route path="/upload/w2l_video">
<UploadW2lVideoPage
sessionWrapper={this.props.sessionWrapper}
w2lTemplateUploadJobs={this.props.w2lTemplateUploadJobs}
enqueueW2lTemplateUploadJob={
this.props.enqueueW2lTemplateUploadJob
}
/>
</Route>
<Route path="/upload/tts">
<UploadTtsModelPage
sessionWrapper={this.props.sessionWrapper}
ttsModelUploadJobs={this.props.ttsModelUploadJobs}
enqueueTtsModelUploadJob={
this.props.enqueueTtsModelUploadJob
}
/>
</Route>
<Route path="/upload/voice_conversion">
<UploadVoiceConversionModel
sessionWrapper={this.props.sessionWrapper}
voiceConversionModelUploadJobs={
this.props.voiceConversionModelUploadJobs
}
enqueueVoiceConversionModelUploadJob={
this.props.enqueueVoiceConversionModelUploadJob
}
/>
</Route>
<Route path="/upload/vocoder" exact={true}>
<UploadVocoderPage
sessionWrapper={this.props.sessionWrapper}
vocoderUploadJobs={this.props.vocoderUploadJobs}
enqueueVocoderUploadJob={
this.props.enqueueVocoderUploadJob
}
/>
</Route>
<Route path="/contribute">
<ContributeIndexPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/category/create">
<CreateCategoryPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/user/list">
<ModerationUserListFc
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/ip_bans/:ipAddress">
<ModerationViewIpBanFc
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/ip_bans">
<ModerationIpBanListFc
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/voice_stats">
<ModerationVoiceStatsFc
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/job_stats">
<ModerationJobStatsFc
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/job_control">
<ModerationJobControlPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/token_info">
<ModerationTokenInfoPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/tts_category/list">
<ModerationTtsCategoryListPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/tts_category/edit/:token">
<ModerationTtsCategoryEditPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/category/delete/:token">
<ModerationCategoryDeletePage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation/approve/w2l_templates">
<ModerationPendingW2lTemplatesFc
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/moderation">
<ModerationPage sessionWrapper={this.props.sessionWrapper} />
</Route>
<Route exact={true} path="/clone">
<VoiceCloneRequestPage />
</Route>
<Route path="/patrons">
<PatronPage sessionWrapper={this.props.sessionWrapper} />
</Route>
<Route path="/product-usage">
<ProductUsageInfoPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/voice-conversion/:token/delete">
<VcModelDeletePage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/voice-conversion/:token/edit">
<VcModelEditPage
sessionWrapper={this.props.sessionWrapper}
/>
</Route>
<Route path="/voice-conversion/:token">
<VcModelViewPage
sessionWrapper={this.props.sessionWrapper}
sessionSubscriptionsWrapper={
this.props.sessionSubscriptionsWrapper
}
inferenceJobsByCategory={
this.props.inferenceJobsByCategory
}
setMaybeSelectedInferenceJob={
this.props.maybeSelectedVoiceConversionModel
}
/>
</Route>
<Route path="/voice-conversion">
<VcModelListPage
sessionWrapper={this.props.sessionWrapper}
sessionSubscriptionsWrapper={
this.props.sessionSubscriptionsWrapper
}
voiceConversionModels={this.props.voiceConversionModels}
setVoiceConversionModels={
this.props.setVoiceConversionModels
}
maybeSelectedVoiceConversionModel={
this.props.maybeSelectedVoiceConversionModel
}
setMaybeSelectedVoiceConversionModel={
this.props.setMaybeSelectedVoiceConversionModel
}
enqueueInferenceJob={this.props.enqueueInferenceJob}
inferenceJobs={this.props.inferenceJobs}
inferenceJobsByCategory={
this.props.inferenceJobsByCategory
}
/>
</Route>
<Route path="/about">
<AboutPage />
</Route>
<Route path="/face-animator/:mediaToken?">
<FaceAnimator
{...{
enqueueInferenceJob: this.props.enqueueInferenceJob,
sessionSubscriptionsWrapper:
this.props.sessionSubscriptionsWrapper,
inferenceJobs: this.props.inferenceJobs,
inferenceJobsByCategory:
this.props.inferenceJobsByCategory,
}}
/>
</Route>
<Route path="/commissions">
<CommunityCommissionsPage />
</Route>
<Route path="/terms">
<TermsPage />
</Route>
<Route path="/privacy">
<PrivacyPage />
</Route>
<Route path="/guide">
<GuidePage />
</Route>
<Route path="/old">
<VocodesPage />
</Route>
<Route path="/dev-upload">
<DevUpload />
</Route>
<Route path="/dev-upload-alt">
<DevUploadAlt />
</Route>
{/* Route for initial voice creation */}
<Route exact path="/voice-designer/create">
<VoiceDesignerFormPage
{...{
enqueueInferenceJob: this.props.enqueueInferenceJob,
sessionWrapper: this.props.sessionWrapper,
sessionSubscriptionsWrapper:
this.props.sessionSubscriptionsWrapper,
}}
/>
</Route>
{/* Route for editing the dataset details */}
<Route
exact
path="/voice-designer/dataset/:dataset_token/edit"
>
<VoiceDesignerFormPage
{...{
enqueueInferenceJob: this.props.enqueueInferenceJob,
sessionWrapper: this.props.sessionWrapper,
sessionSubscriptionsWrapper:
this.props.sessionSubscriptionsWrapper,
}}
/>
</Route>
{/* Route for handling dataset token for uploading samples */}
<Route
exact
path="/voice-designer/dataset/:dataset_token/upload"
>
<VoiceDesignerFormPage
{...{
enqueueInferenceJob: this.props.enqueueInferenceJob,
sessionWrapper: this.props.sessionWrapper,
sessionSubscriptionsWrapper:
this.props.sessionSubscriptionsWrapper,
}}
/>
</Route>
<Route path="/voice-designer/voice/:voice_token/edit">
<VoiceDesignerVoiceEditPage />
</Route>
<Route path="/voice-designer/voice/:voice_token">
<VoiceDesignerUseVoicePage
sessionWrapper={this.props.sessionWrapper}
sessionSubscriptionsWrapper={
this.props.sessionSubscriptionsWrapper
}
inferenceJobs={this.props.inferenceJobs}
enqueueInferenceJob={this.props.enqueueInferenceJob}
inferenceJobsByCategory={
this.props.inferenceJobsByCategory
}
ttsInferenceJobs={this.props.ttsInferenceJobs}
/>
</Route>
{
{/*
// <Route path="/engine-compositor">
// <EngineCompositor
// sessionWrapper={this.props.sessionWrapper}
// />
// </Route>
}
<Route path="/voice-designer">
<VoiceDesignerMainPage />
</Route>
<Route path="/generate-speech">
<GenerateSpeechPage />
</Route>
<Route path="/video-mocap/:mediaToken?">
<VideoMocap
{...{
enqueueInferenceJob: this.props.enqueueInferenceJob,
sessionSubscriptionsWrapper:
this.props.sessionSubscriptionsWrapper,
inferenceJobs: this.props.inferenceJobs,
inferenceJobsByCategory:
this.props.inferenceJobsByCategory,
sessionWrapper: this.props.sessionWrapper,
}}
/>
</Route>
<Route path="/character/donald-trump">
<TrumpTtsPage
sessionWrapper={this.props.sessionWrapper}
sessionSubscriptionsWrapper={
this.props.sessionSubscriptionsWrapper
}
enqueueTtsJob={this.props.enqueueTtsJob}
inferenceJobs={this.props.inferenceJobs}
ttsInferenceJobs={this.props.ttsInferenceJobs}
ttsModelUploadJobs={this.props.ttsModelUploadJobs}
w2lInferenceJobs={this.props.w2lInferenceJobs}
w2lTemplateUploadJobs={this.props.w2lTemplateUploadJobs}
textBuffer={this.props.textBuffer}
setTextBuffer={this.props.setTextBuffer}
clearTextBuffer={this.props.clearTextBuffer}
ttsModels={this.props.ttsModels}
setTtsModels={this.props.setTtsModels}
allTtsCategories={this.props.allTtsCategories}
setAllTtsCategories={this.props.setAllTtsCategories}
allTtsCategoriesByTokenMap={
this.props.allTtsCategoriesByTokenMap
}
computedTtsCategoryAssignments={
this.props.computedTtsCategoryAssignments
}
setComputedTtsCategoryAssignments={
this.props.setComputedTtsCategoryAssignments
}
allTtsModelsByTokenMap={this.props.allTtsModelsByTokenMap}
ttsModelsByCategoryToken={
this.props.ttsModelsByCategoryToken
}
dropdownCategories={this.props.dropdownCategories}
setDropdownCategories={this.props.setDropdownCategories}
selectedCategories={this.props.selectedCategories}
setSelectedCategories={this.props.setSelectedCategories}
maybeSelectedTtsModel={this.props.maybeSelectedTtsModel}
setMaybeSelectedTtsModel={
this.props.setMaybeSelectedTtsModel
}
selectedTtsLanguageScope={
this.props.selectedTtsLanguageScope
}
setSelectedTtsLanguageScope={
this.props.setSelectedTtsLanguageScope
}
/>
</Route>
<Route path="/tts" exact={true}>
<TtsModelListPage
sessionWrapper={this.props.sessionWrapper}
sessionSubscriptionsWrapper={
this.props.sessionSubscriptionsWrapper
}
isShowingVocodesNotice={this.props.isShowingVocodesNotice}
clearVocodesNotice={this.props.clearVocodesNotice}
isShowingLanguageNotice={
this.props.isShowingLangaugeNotice
}
clearLanguageNotice={this.props.clearLanguageNotice}
displayLanguage={this.props.displayLanguage}
isShowingTwitchTtsNotice={
this.props.isShowingTwitchTtsNotice
}
clearTwitchTtsNotice={this.props.clearTwitchTtsNotice}
isShowingPleaseFollowNotice={
this.props.isShowingPleaseFollowNotice
}
clearPleaseFollowNotice={
this.props.clearPleaseFollowNotice
}
isShowingBootstrapLanguageNotice={
this.props.isShowingBootstrapLanguageNotice
}
clearBootstrapLanguageNotice={
this.props.clearBootstrapLanguageNotice
}
enqueueInferenceJob={this.props.enqueueInferenceJob}
inferenceJobs={this.props.inferenceJobs}
inferenceJobsByCategory={
this.props.inferenceJobsByCategory
}
enqueueTtsJob={this.props.enqueueTtsJob}
ttsInferenceJobs={this.props.ttsInferenceJobs}
ttsModelUploadJobs={this.props.ttsModelUploadJobs}
w2lInferenceJobs={this.props.w2lInferenceJobs}
w2lTemplateUploadJobs={this.props.w2lTemplateUploadJobs}
textBuffer={this.props.textBuffer}
setTextBuffer={this.props.setTextBuffer}
clearTextBuffer={this.props.clearTextBuffer}
ttsModels={this.props.ttsModels}
setTtsModels={this.props.setTtsModels}
allTtsCategories={this.props.allTtsCategories}
setAllTtsCategories={this.props.setAllTtsCategories}
allTtsCategoriesByTokenMap={
this.props.allTtsCategoriesByTokenMap
}
computedTtsCategoryAssignments={
this.props.computedTtsCategoryAssignments
}
setComputedTtsCategoryAssignments={
this.props.setComputedTtsCategoryAssignments
}
allTtsModelsByTokenMap={this.props.allTtsModelsByTokenMap}
ttsModelsByCategoryToken={
this.props.ttsModelsByCategoryToken
}
dropdownCategories={this.props.dropdownCategories}
setDropdownCategories={this.props.setDropdownCategories}
selectedCategories={this.props.selectedCategories}
setSelectedCategories={this.props.setSelectedCategories}
maybeSelectedTtsModel={this.props.maybeSelectedTtsModel}
setMaybeSelectedTtsModel={
this.props.setMaybeSelectedTtsModel
}
selectedTtsLanguageScope={
this.props.selectedTtsLanguageScope
}
setSelectedTtsLanguageScope={
this.props.setSelectedTtsLanguageScope
}
/>
</Route>
*/}
<Route path="/" exact={true}>
<LandingPage