Billing Stripe, link regia mobile e staff solo trasmissione.
Aggiunge fatturazione club, pagina regia condivisibile senza account, roster squadre e rimuove la modalità controller dall'app (v1.1.0). Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
26
mobile/lib/shared/regia_share.dart
Normal file
26
mobile/lib/shared/regia_share.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
import 'package:share_plus/share_plus.dart';
|
||||
|
||||
import 'api_client.dart';
|
||||
|
||||
Future<void> shareRegiaLink(
|
||||
BuildContext context,
|
||||
WidgetRef ref, {
|
||||
required String sessionId,
|
||||
required String shareSubject,
|
||||
}) async {
|
||||
try {
|
||||
final link = await ref.read(apiClientProvider).createRegiaLink(sessionId);
|
||||
await Share.share(
|
||||
'Apri questo link per gestire il punteggio della diretta:\n${link.regiaUrl}',
|
||||
subject: shareSubject,
|
||||
);
|
||||
} catch (_) {
|
||||
if (context.mounted) {
|
||||
ScaffoldMessenger.of(context).showSnackBar(
|
||||
const SnackBar(content: Text('Errore generazione link regia')),
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user