Files
linkding-ios/lib/screens/settings/ui/general_settings/disconnect_modal.dart
Juan Gilsanz Polo 93ebb1de40 Code improvements
2025-04-03 22:26:14 +02:00

37 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:linkdy/i18n/strings.g.dart';
import 'package:linkdy/providers/api_client.provider.dart';
class DisconnectModal extends ConsumerWidget {
const DisconnectModal({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
return AlertDialog(
title: Text(t.settings.generalSettings.disconnectModal.title),
content: Text(t.settings.generalSettings.disconnectModal.description),
actions: [
Row(
mainAxisAlignment: MainAxisAlignment.end,
children: [
TextButton(
onPressed: () => Navigator.pop(context),
child: Text(t.generic.cancel),
),
const SizedBox(width: 8),
TextButton(
onPressed: () {
Navigator.pop(context);
ref.read(apiClientProvider.notifier).disconnectApiClient();
},
child: Text(t.generic.confirm),
),
],
),
],
);
}
}