Update dashbot

This commit is contained in:
Ashita Prasad
2025-06-23 03:42:21 +05:30
parent 194f76f48a
commit a05894d97d
3 changed files with 4 additions and 9 deletions

View File

@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:apidash/dashbot/providers/dashbot_providers.dart';
import 'package:apidash/providers/providers.dart';
import 'package:apidash/dashbot/dashbot.dart';
import 'test_runner_widget.dart';
import 'chat_bubble.dart';
@ -105,8 +104,6 @@ class _DashBotWidgetState extends ConsumerState<DashBotWidget> {
final isMinimized = ref.watch(dashBotMinimizedProvider);
return Container(
height: double.infinity,
width: double.infinity,
decoration: BoxDecoration(
color: Theme.of(context).colorScheme.surface,
borderRadius: BorderRadius.circular(12),
@ -162,8 +159,7 @@ class _DashBotWidgetState extends ConsumerState<DashBotWidget> {
icon: const Icon(Icons.close, size: 20),
tooltip: 'Close',
onPressed: () {
ref.read(isDashBotEnabledStateProvider.notifier).state =
false;
Navigator.pop(context);
},
),
IconButton(
@ -185,6 +181,7 @@ class _DashBotWidgetState extends ConsumerState<DashBotWidget> {
Widget _buildMinimizedView(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
_buildHeader(context),
const SizedBox(height: 8),

View File

@ -11,9 +11,6 @@ final codegenLanguageStateProvider = StateProvider<CodegenLanguage>((ref) =>
final activeEnvironmentIdStateProvider = StateProvider<String?>((ref) =>
ref.watch(settingsProvider.select((value) => value.activeEnvironmentId)));
final isDashBotEnabledStateProvider = StateProvider<bool>((ref) =>
ref.watch(settingsProvider.select((value) => value.isDashBotEnabled)));
final StateNotifierProvider<ThemeStateNotifier, SettingsModel>
settingsProvider = StateNotifierProvider((ref) => ThemeStateNotifier());

View File

@ -17,7 +17,8 @@ class Dashboard extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final railIdx = ref.watch(navRailIndexStateProvider);
final isDashBotEnabled = ref.watch(isDashBotEnabledStateProvider);
final isDashBotEnabled =
ref.watch(settingsProvider.select((value) => value.isDashBotEnabled));
return Scaffold(
body: SafeArea(
child: Row(