Skip to content

Conversation

@koki-develop
Copy link
Owner

  • chore: Download icons
  • feat(podcast): add podcast section to home page
  • chore: Install clsx
  • refactor(homepage): use clsx for conditional podcast section visibility
  • chore: Install jotai
  • feat(podcast): add isPlayingPodcastAtom to manage podcast play state
  • feat(podcast): show playing indicator in nav and sync play state

- Introduce usePodcast hook to fetch latest podcast episode from Firestore
- Display podcast player with latest episode and publish date when no post group is active
- Add links to Apple Podcasts and Spotify for past episodes
- Enhance UI with icons and audio controls for better user experience
- Replace manual conditional rendering with clsx to toggle hidden class
- Simplify JSX by always rendering podcast card but hiding it when activePostGroup is set
- Improve maintainability and readability of HomePage component
Introduce a Jotai atom to track whether the podcast player is currently
playing. This state will help coordinate UI behavior and playback controls
across components.
- Display a volume icon next to "All" in NavList when podcast is playing
- Update isPlayingPodcastAtom on audio play/pause events in HomePage

This improves user awareness of podcast playback status across the UI.
@github-actions
Copy link
Contributor

github-actions bot commented Dec 5, 2025

🚀 Deployed to Preview Environment 🚀

ℹ️ This preview will expire in 2025-12-12T11:33:27.834306637Z.

@koki-develop koki-develop changed the title SAMARI Podcast feat: SAMARI Podcast Dec 5, 2025
@koki-develop koki-develop merged commit 4029d08 into main Dec 5, 2025
5 checks passed
@koki-develop koki-develop deleted the samari-fm branch December 5, 2025 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants