chore: fix per-tag preferences not working when using offline subscription code
This commit is contained in:
@@ -93,7 +93,7 @@ const DisplayOptionsMenu: FunctionComponent<DisplayOptionsMenuProps> = ({
|
||||
: selectedTag.preferences
|
||||
const [currentMode, setCurrentMode] = useState<PreferenceMode>(selectedTagPreferences ? 'tag' : 'global')
|
||||
const [preferences, setPreferences] = useState<TagPreferences>({})
|
||||
const hasSubscription = application.subscriptionController.hasFirstPartyOnlineOrOfflineSubscription()
|
||||
const hasSubscription = application.subscriptionController.hasFirstPartySubscriptionOrOfflineRepo()
|
||||
const controlsDisabled = currentMode === 'tag' && !hasSubscription
|
||||
const isDailyEntry = selectedTagPreferences?.entryMode === 'daily'
|
||||
|
||||
|
||||
@@ -101,6 +101,10 @@ export class SubscriptionController extends AbstractViewController implements In
|
||||
}
|
||||
}
|
||||
|
||||
hasFirstPartySubscriptionOrOfflineRepo(): boolean {
|
||||
return this.hasFirstPartyOnlineOrOfflineSubscription() || this.features.hasOfflineRepo()
|
||||
}
|
||||
|
||||
get usedInvitationsCount(): number {
|
||||
return (
|
||||
this.subscriptionInvitations?.filter((invitation) =>
|
||||
|
||||
Reference in New Issue
Block a user