pocket-casts-android icon indicating copy to clipboard operation
pocket-casts-android copied to clipboard

[Project] Manage Downloaded Episodes - Snooze Low Storage Modal

Open mebarbosa opened this issue 1 year ago • 1 comments

Description

  • This Snooze the Low Storage modal for 7 days after the user taps on Maybe Later Button
  • Context: p1730298732804909/1730291928.354409-slack-C07TL9YK9V1

Fixes #3152

Testing Instructions

Use this mock.patch to mock low device storage and replace the snooze rule from 7 days to 10 seconds

  1. Download an episode
  2. Go to Profile -> Storage & Data Use
  3. ✅ Ensure the modal opens
  4. Tap on Maybe Later
  5. Wait for more than 10 seconds
  6. Open the Storage & Data Use again
  7. ✅ Ensure you don't see the modal

Screenshots or Screencast

Screen_recording_20241101_144020.webm

Checklist

  • [ ] If this is a user-facing change, I have added an entry in CHANGELOG.md
  • [x] Ensure the linter passes (./gradlew spotlessApply to automatically apply formatting/linting)
  • [x] I have considered whether it makes sense to add tests for my changes
  • [x] All strings that need to be localized are in modules/services/localization/src/main/res/values/strings.xml
  • [x] Any jetpack compose components I added or changed are covered by compose previews
  • [x] I have updated (or requested that someone edit) the spreadsheet to reflect any new or changed analytics.

I have tested any UI changes...

  • [x] with different themes
  • [x] with a landscape orientation
  • [x] with the device set to have a large display and font size
  • [x] for accessibility with TalkBack

mebarbosa avatar Nov 01 '24 17:11 mebarbosa

📲 You can test the changes from this Pull Request in 📱 Mobile by scanning the QR code below to install the corresponding build.
App Name 📱 Mobile
Build TypedebugProd
Commit26af5165a92adcca1b54e0529e774a9bf1a991a9
Direct Downloadpocketcasts-app-prototype-build-pr3153-26af516.apk
📲 You can test the changes from this Pull Request in 🚗 Automotive by scanning the QR code below to install the corresponding build.
App Name 🚗 Automotive
Build TypedebugProd
Commit26af5165a92adcca1b54e0529e774a9bf1a991a9
Direct Downloadpocketcasts-automotive-prototype-build-pr3153-26af516.apk
📲 You can test the changes from this Pull Request in ⌚ Wear by scanning the QR code below to install the corresponding build.
App Name ⌚ Wear
Build TypedebugProd
Commit26af5165a92adcca1b54e0529e774a9bf1a991a9
Direct Downloadpocketcasts-wear-prototype-build-pr3153-26af516.apk

wpmobilebot avatar Nov 01 '24 17:11 wpmobilebot