df
This commit is contained in:
@@ -1,10 +1,8 @@
|
|||||||
import 'dart:typed_data';
|
import 'dart:typed_data';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flux/core/utils/functions.dart';
|
import 'package:flux/core/utils/functions.dart';
|
||||||
import 'package:get_it/get_it.dart';
|
|
||||||
import 'package:pdfx/pdfx.dart';
|
import 'package:pdfx/pdfx.dart';
|
||||||
import 'package:internet_file/internet_file.dart';
|
import 'package:internet_file/internet_file.dart';
|
||||||
import 'package:supabase_flutter/supabase_flutter.dart';
|
|
||||||
|
|
||||||
class PdfViewerWidget extends StatefulWidget {
|
class PdfViewerWidget extends StatefulWidget {
|
||||||
final String? storagePath;
|
final String? storagePath;
|
||||||
|
|||||||
@@ -293,8 +293,9 @@ extension CompanyLimits on CompanyModel {
|
|||||||
bool get hasActiveAccess {
|
bool get hasActiveAccess {
|
||||||
// 1. Priorità all'override manuale (is_paid e payment_expiration)
|
// 1. Priorità all'override manuale (is_paid e payment_expiration)
|
||||||
if (isPaid) {
|
if (isPaid) {
|
||||||
if (paymentExpiration == null)
|
if (paymentExpiration == null) {
|
||||||
return true; // Pagato "a vita" o senza scadenza
|
return true; // Pagato "a vita" o senza scadenza
|
||||||
|
}
|
||||||
if (DateTime.now().isBefore(paymentExpiration!)) return true;
|
if (DateTime.now().isBefore(paymentExpiration!)) return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
import 'dart:io';
|
|
||||||
|
|
||||||
import 'package:file_picker/file_picker.dart';
|
import 'package:file_picker/file_picker.dart';
|
||||||
import 'package:flux/core/blocs/session/session_cubit.dart';
|
import 'package:flux/core/blocs/session/session_cubit.dart';
|
||||||
import 'package:flux/core/utils/functions.dart';
|
import 'package:flux/core/utils/functions.dart';
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import 'package:flutter_bloc/flutter_bloc.dart';
|
|||||||
import 'package:flux/core/blocs/session/session_cubit.dart';
|
import 'package:flux/core/blocs/session/session_cubit.dart';
|
||||||
import 'package:flux/core/theme/theme.dart';
|
import 'package:flux/core/theme/theme.dart';
|
||||||
import 'package:flux/features/customers/blocs/customer_cubit.dart';
|
import 'package:flux/features/customers/blocs/customer_cubit.dart';
|
||||||
import 'package:flux/features/customers/blocs/customer_files_bloc.dart';
|
|
||||||
import 'package:flux/features/customers/models/customer_model.dart';
|
import 'package:flux/features/customers/models/customer_model.dart';
|
||||||
import 'package:flux/features/customers/ui/customer_form.dart';
|
import 'package:flux/features/customers/ui/customer_form.dart';
|
||||||
import 'package:go_router/go_router.dart';
|
import 'package:go_router/go_router.dart';
|
||||||
|
|||||||
Reference in New Issue
Block a user