update announcement

This commit is contained in:
ammarahm-ed
2021-04-14 10:01:34 +05:00
parent fc8b897e7b
commit 3f85dfa4bb

View File

@@ -16,17 +16,16 @@ export default function useAnnouncement() {
if ( if (
!CACHED_ANNOUNCEMENT || !CACHED_ANNOUNCEMENT ||
await Storage.read('removedAnnouncement') === CACHED_ANNOUNCEMENT.id || (await Storage.read('removedAnnouncement')) ===
CACHED_ANNOUNCEMENT.id ||
!shouldShowAnnouncement(CACHED_ANNOUNCEMENT) !shouldShowAnnouncement(CACHED_ANNOUNCEMENT)
) )
return; return;
setAnnouncement(CACHED_ANNOUNCEMENT); setAnnouncement(CACHED_ANNOUNCEMENT);
} catch (e) { } catch (e) {
setAnnouncement() setAnnouncement();
} }
})(); })();
}, []); }, []);
@@ -40,7 +39,7 @@ export default function useAnnouncement() {
const allowedPlatforms = ['all', 'mobile', Platform.OS]; const allowedPlatforms = ['all', 'mobile', Platform.OS];
function shouldShowAnnouncement(announcement) { function shouldShowAnnouncement(announcement) {
let show = allowedPlatforms.indexOf(announcement.platform) > -1; let show = allowedPlatforms.indexOf(announcement.platform) > -1;
console.log(show) console.log(show);
if (!show) return; if (!show) return;
const subStatus = PremiumService.getUser()?.subscription?.type; const subStatus = PremiumService.getUser()?.subscription?.type;
@@ -58,6 +57,12 @@ function shouldShowAnnouncement(announcement) {
case 'loggedOut': case 'loggedOut':
show = !PremiumService.getUser(); show = !PremiumService.getUser();
break; break;
case 'verified':
show = PremiumService.getUser()?.isEmailVerified;
break;
case 'loggedIn':
show = !!PremiumService.getUser();
break;
case 'unverified': case 'unverified':
show = !PremiumService.getUser()?.isEmailVerified; show = !PremiumService.getUser()?.isEmailVerified;
break; break;