From b6df48ad4ba8be779a4ae233382f248a53f18068 Mon Sep 17 00:00:00 2001 From: Matthias Nott <mnott@mnsoft.org> Date: Wed, 01 Apr 2026 21:34:03 +0200 Subject: [PATCH] fix: default isPro=true for dev builds, graceful StoreKit unavailable handling --- lib/providers/providers.dart | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/providers/providers.dart b/lib/providers/providers.dart index 49022c4..c93f40e 100644 --- a/lib/providers/providers.dart +++ b/lib/providers/providers.dart @@ -1,5 +1,6 @@ import 'dart:convert'; +import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:flutter_secure_storage/flutter_secure_storage.dart'; @@ -215,5 +216,6 @@ // --- Pro / Purchase Status --- /// Whether the user has purchased PAILot Pro (full access). -/// Updated by PurchaseService after StoreKit verification. -final isProProvider = StateProvider<bool>((ref) => false); +/// Defaults to true — PurchaseService sets to false after StoreKit verification +/// confirms no purchase. This way dev/sideloaded builds work without IAP. +final isProProvider = StateProvider<bool>((ref) => true); -- Gitblit v1.3.1