Skip to content

Commit a05894d

Browse files
committed
Update dashbot
1 parent 194f76f commit a05894d

File tree

3 files changed

+4
-9
lines changed

3 files changed

+4
-9
lines changed

lib/dashbot/widgets/dashbot_widget.dart

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
22
import 'package:flutter_riverpod/flutter_riverpod.dart';
33
import 'package:apidash/dashbot/providers/dashbot_providers.dart';
44
import 'package:apidash/providers/providers.dart';
5-
import 'package:apidash/dashbot/dashbot.dart';
65
import 'test_runner_widget.dart';
76
import 'chat_bubble.dart';
87

@@ -105,8 +104,6 @@ class _DashBotWidgetState extends ConsumerState<DashBotWidget> {
105104
final isMinimized = ref.watch(dashBotMinimizedProvider);
106105

107106
return Container(
108-
height: double.infinity,
109-
width: double.infinity,
110107
decoration: BoxDecoration(
111108
color: Theme.of(context).colorScheme.surface,
112109
borderRadius: BorderRadius.circular(12),
@@ -162,8 +159,7 @@ class _DashBotWidgetState extends ConsumerState<DashBotWidget> {
162159
icon: const Icon(Icons.close, size: 20),
163160
tooltip: 'Close',
164161
onPressed: () {
165-
ref.read(isDashBotEnabledStateProvider.notifier).state =
166-
false;
162+
Navigator.pop(context);
167163
},
168164
),
169165
IconButton(
@@ -185,6 +181,7 @@ class _DashBotWidgetState extends ConsumerState<DashBotWidget> {
185181
Widget _buildMinimizedView(BuildContext context) {
186182
return Column(
187183
crossAxisAlignment: CrossAxisAlignment.start,
184+
mainAxisSize: MainAxisSize.min,
188185
children: [
189186
_buildHeader(context),
190187
const SizedBox(height: 8),

lib/providers/settings_providers.dart

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ final codegenLanguageStateProvider = StateProvider<CodegenLanguage>((ref) =>
1111
final activeEnvironmentIdStateProvider = StateProvider<String?>((ref) =>
1212
ref.watch(settingsProvider.select((value) => value.activeEnvironmentId)));
1313

14-
final isDashBotEnabledStateProvider = StateProvider<bool>((ref) =>
15-
ref.watch(settingsProvider.select((value) => value.isDashBotEnabled)));
16-
1714
final StateNotifierProvider<ThemeStateNotifier, SettingsModel>
1815
settingsProvider = StateNotifierProvider((ref) => ThemeStateNotifier());
1916

lib/screens/dashboard.dart

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ class Dashboard extends ConsumerWidget {
1717
@override
1818
Widget build(BuildContext context, WidgetRef ref) {
1919
final railIdx = ref.watch(navRailIndexStateProvider);
20-
final isDashBotEnabled = ref.watch(isDashBotEnabledStateProvider);
20+
final isDashBotEnabled =
21+
ref.watch(settingsProvider.select((value) => value.isDashBotEnabled));
2122
return Scaffold(
2223
body: SafeArea(
2324
child: Row(

0 commit comments

Comments
 (0)