feat: AI Agent 处理器扩展 + 服药打卡确认链路 + AI 气泡配色微调 + 数据刷新 providers 抽离 + 多端页面细节调整
This commit is contained in:
@@ -8,6 +8,7 @@ import '../../core/app_design_tokens.dart';
|
||||
import '../../core/app_theme.dart';
|
||||
import '../../core/navigation_provider.dart';
|
||||
import '../../providers/data_providers.dart';
|
||||
import '../../providers/data_refresh_providers.dart';
|
||||
import '../../widgets/app_error_state.dart';
|
||||
import '../../widgets/app_toast.dart';
|
||||
import '../../widgets/common_widgets.dart';
|
||||
@@ -117,8 +118,7 @@ class _MedicationEditPageState extends ConsumerState<MedicationEditPage> {
|
||||
} else {
|
||||
await service.create(payload);
|
||||
}
|
||||
ref.invalidate(medicationListProvider);
|
||||
ref.invalidate(medicationReminderProvider);
|
||||
ref.read(medicationDataRefreshSignalProvider.notifier).trigger();
|
||||
if (mounted) {
|
||||
AppToast.show(
|
||||
context,
|
||||
@@ -164,8 +164,7 @@ class _MedicationEditPageState extends ConsumerState<MedicationEditPage> {
|
||||
setState(() => _saving = true);
|
||||
try {
|
||||
await ref.read(medicationServiceProvider).deleteMedication(widget.id!);
|
||||
ref.invalidate(medicationListProvider);
|
||||
ref.invalidate(medicationReminderProvider);
|
||||
ref.read(medicationDataRefreshSignalProvider.notifier).trigger();
|
||||
if (mounted) {
|
||||
AppToast.show(context, '用药已删除', type: AppToastType.success);
|
||||
popRoute(ref);
|
||||
|
||||
Reference in New Issue
Block a user