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