hasAcceptedNdaProvider top-level property

Provider<bool> hasAcceptedNdaProvider
final

Provides whether the currently logged-in user has accepted the NDA

Implementation

final hasAcceptedNdaProvider = Provider<bool>(
  (ref) {
    if (!ref.watch(ndaEnabledFlagProvider)) {
      return true;
    }

    final user = ref.watch(currentUserProvider).valueOrNull?.id;
    final acceptedNdaUsers = ref.watch(acceptedNdaUsersProvider);

    return acceptedNdaUsers.contains(user);
  },
);