feat: Improve podcast maker UX and fix bugs
Frontend: - Add progress modals with educational content for analysis and voice cloning - Improve tab navigation in AnalysisPanel (combine Titles, Hook, CTA into one tab) - Fix tab styling to make inactive tabs visible - Fix avatar 'Make Presentable' not updating preview (blob URL handling) - Improve mobile responsiveness for avatar tabs - Clean up verbose console logging (AnalysisPanel, demoMode, RobustCamera) - Add sequential progress messages instead of cycling Backend: - Fix 'Depends object has no attribute get' error in auth and image editing - Use get_session_for_user instead of get_db outside FastAPI DI context - Reduce WARNING logs to DEBUG in audio handler - Add proper emphasis boolean handling in script generation - Add missing fields to PodcastScene and PodcastSceneLine models - Fix voice cloning cost estimate display issue
This commit is contained in:
@@ -26,7 +26,7 @@ const PodcastDashboard: React.FC = () => {
|
||||
useEffect(() => {
|
||||
try {
|
||||
const skip = shouldSkipOnboarding();
|
||||
console.log('PodcastDashboard entry: shouldSkipOnboarding =', skip);
|
||||
// Skip onboarding in podcast-only mode
|
||||
} catch (e) {
|
||||
console.warn('PodcastDashboard entry: gating log error', e);
|
||||
}
|
||||
@@ -224,6 +224,7 @@ const PodcastDashboard: React.FC = () => {
|
||||
onCreate={workflow.handleCreate}
|
||||
defaultKnobs={DEFAULT_KNOBS}
|
||||
isSubmitting={workflow.isAnalyzing}
|
||||
announcement={workflow.announcement}
|
||||
/>
|
||||
<RecentEpisodesPreview onSelectEpisode={() => {}} />
|
||||
</>
|
||||
|
||||
Reference in New Issue
Block a user