mirror of
https://github.com/Dvorinka/1356.git
synced 2026-06-04 12:02:56 +00:00
small fix, don't worry about it
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "🔍 Verifying Flutter project structure and changes..."
|
||||
|
||||
# Check if pubspec.yaml has the new dependency
|
||||
echo "📦 Checking flutter_markdown dependency..."
|
||||
if grep -q "flutter_markdown: ^0.7.3" pubspec.yaml; then
|
||||
echo "✅ flutter_markdown dependency added"
|
||||
else
|
||||
echo "❌ flutter_markdown dependency missing"
|
||||
fi
|
||||
|
||||
# Check if key files have been modified
|
||||
echo "📁 Checking modified files..."
|
||||
|
||||
files_to_check=(
|
||||
"lib/features/ai_chat/application/ai_chat_controller.dart"
|
||||
"lib/features/ai_chat/presentation/ai_chat_screen.dart"
|
||||
"lib/data/services/mistral_ai_service.dart"
|
||||
"lib/data/models/user_model.dart"
|
||||
"lib/features/auth/presentation/sign_up_screen.dart"
|
||||
"lib/data/repositories/auth_repository.dart"
|
||||
"lib/features/auth/application/auth_controller.dart"
|
||||
)
|
||||
|
||||
for file in "${files_to_check[@]}"; do
|
||||
if [ -f "$file" ]; then
|
||||
echo "✅ $file exists"
|
||||
|
||||
# Check for specific changes
|
||||
case "$file" in
|
||||
*"ai_chat_controller.dart"*)
|
||||
if grep -q "height.*weight" "$file"; then
|
||||
echo " ✅ Height/weight context added"
|
||||
fi
|
||||
if grep -q "privacyModeEnabled = false" "$file"; then
|
||||
echo " ✅ Privacy mode default changed"
|
||||
fi
|
||||
;;
|
||||
*"ai_chat_screen.dart"*)
|
||||
if grep -q "flutter_markdown" "$file"; then
|
||||
echo " ✅ Markdown import added"
|
||||
fi
|
||||
if grep -q "MarkdownBody" "$file"; then
|
||||
echo " ✅ Markdown rendering added"
|
||||
fi
|
||||
if grep -q "_buildLoadingIndicator" "$file"; then
|
||||
echo " ✅ Loading indicator added"
|
||||
fi
|
||||
;;
|
||||
*"mistral_ai_service.dart"*)
|
||||
if grep -q "choices as List?" "$file"; then
|
||||
echo " ✅ JSON coercion fix applied"
|
||||
fi
|
||||
;;
|
||||
*"user_model.dart"*)
|
||||
if grep -q "final double? height" "$file"; then
|
||||
echo " ✅ Height field added"
|
||||
fi
|
||||
if grep -q "final double? weight" "$file"; then
|
||||
echo " ✅ Weight field added"
|
||||
fi
|
||||
;;
|
||||
*"sign_up_screen.dart"*)
|
||||
if grep -q "_heightController" "$file"; then
|
||||
echo " ✅ Height field added to sign-up"
|
||||
fi
|
||||
if grep -q "_weightController" "$file"; then
|
||||
echo " ✅ Weight field added to sign-up"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
else
|
||||
echo "❌ $file missing"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "🎯 Verification complete!"
|
||||
echo ""
|
||||
echo "📋 Summary of changes made:"
|
||||
echo "1. ✅ Fixed JSON coercion error in AI service"
|
||||
echo "2. ✅ Changed privacy mode default to false"
|
||||
echo "3. ✅ Added height/weight fields to User model"
|
||||
echo "4. ✅ Added height/weight fields to sign-up screen"
|
||||
echo "5. ✅ Added markdown rendering for AI responses"
|
||||
echo "6. ✅ Added loading indicator in chat"
|
||||
echo "7. ✅ Updated auth repository and controller"
|
||||
echo ""
|
||||
echo "🚀 To run on Linux machine:"
|
||||
echo " cd lifetimer"
|
||||
echo " flutter pub get"
|
||||
echo " flutter run"
|
||||
Reference in New Issue
Block a user