update news
This commit is contained in:
@@ -272,7 +272,7 @@ final class AuthProvider extends $AsyncNotifierProvider<Auth, User?> {
|
||||
Auth create() => Auth();
|
||||
}
|
||||
|
||||
String _$authHash() => r'3f0562ffb573be47d8aae8beebccb1946240cbb6';
|
||||
String _$authHash() => r'f1a16022d628a21f230c0bb567e80ff6e293d840';
|
||||
|
||||
/// Authentication Provider
|
||||
///
|
||||
@@ -591,3 +591,69 @@ final class UserTotalPointsProvider extends $FunctionalProvider<int, int, int>
|
||||
}
|
||||
|
||||
String _$userTotalPointsHash() => r'9ccebb48a8641c3c0624b1649303b436e82602bd';
|
||||
|
||||
/// Initialize Frappe session
|
||||
///
|
||||
/// Call this to ensure a Frappe session exists before making API calls.
|
||||
/// This is separate from the Auth provider to avoid disposal issues.
|
||||
///
|
||||
/// Usage:
|
||||
/// ```dart
|
||||
/// // On login page or before API calls that need session
|
||||
/// await ref.read(initializeFrappeSessionProvider.future);
|
||||
/// ```
|
||||
|
||||
@ProviderFor(initializeFrappeSession)
|
||||
const initializeFrappeSessionProvider = InitializeFrappeSessionProvider._();
|
||||
|
||||
/// Initialize Frappe session
|
||||
///
|
||||
/// Call this to ensure a Frappe session exists before making API calls.
|
||||
/// This is separate from the Auth provider to avoid disposal issues.
|
||||
///
|
||||
/// Usage:
|
||||
/// ```dart
|
||||
/// // On login page or before API calls that need session
|
||||
/// await ref.read(initializeFrappeSessionProvider.future);
|
||||
/// ```
|
||||
|
||||
final class InitializeFrappeSessionProvider
|
||||
extends $FunctionalProvider<AsyncValue<void>, void, FutureOr<void>>
|
||||
with $FutureModifier<void>, $FutureProvider<void> {
|
||||
/// Initialize Frappe session
|
||||
///
|
||||
/// Call this to ensure a Frappe session exists before making API calls.
|
||||
/// This is separate from the Auth provider to avoid disposal issues.
|
||||
///
|
||||
/// Usage:
|
||||
/// ```dart
|
||||
/// // On login page or before API calls that need session
|
||||
/// await ref.read(initializeFrappeSessionProvider.future);
|
||||
/// ```
|
||||
const InitializeFrappeSessionProvider._()
|
||||
: super(
|
||||
from: null,
|
||||
argument: null,
|
||||
retry: null,
|
||||
name: r'initializeFrappeSessionProvider',
|
||||
isAutoDispose: true,
|
||||
dependencies: null,
|
||||
$allTransitiveDependencies: null,
|
||||
);
|
||||
|
||||
@override
|
||||
String debugGetCreateSourceHash() => _$initializeFrappeSessionHash();
|
||||
|
||||
@$internal
|
||||
@override
|
||||
$FutureProviderElement<void> $createElement($ProviderPointer pointer) =>
|
||||
$FutureProviderElement(pointer);
|
||||
|
||||
@override
|
||||
FutureOr<void> create(Ref ref) {
|
||||
return initializeFrappeSession(ref);
|
||||
}
|
||||
}
|
||||
|
||||
String _$initializeFrappeSessionHash() =>
|
||||
r'1a9001246a39396e4712efc2cbeb0cac8b911f0c';
|
||||
|
||||
Reference in New Issue
Block a user