feat(i18n): 添加国际化支持和中英文切换功能
- 实现完整的中英文国际化系统,支持动态语言切换 - 新增健康数据权限说明页面,提供HealthKit数据使用说明 - 为服药记录添加庆祝动画效果,提升用户体验 - 优化药品添加页面的阴影效果和视觉层次 - 更新个人页面以支持多语言显示和语言选择模态框
This commit is contained in:
@@ -14,9 +14,10 @@ export type MedicationCardProps = {
|
||||
colors: (typeof import('@/constants/Colors').Colors)[keyof typeof import('@/constants/Colors').Colors];
|
||||
selectedDate: Dayjs;
|
||||
onOpenDetails?: (medication: MedicationDisplayItem) => void;
|
||||
onCelebrate?: () => void;
|
||||
};
|
||||
|
||||
export function MedicationCard({ medication, colors, selectedDate, onOpenDetails }: MedicationCardProps) {
|
||||
export function MedicationCard({ medication, colors, selectedDate, onOpenDetails, onCelebrate }: MedicationCardProps) {
|
||||
const dispatch = useAppDispatch();
|
||||
const [isSubmitting, setIsSubmitting] = useState(false);
|
||||
const [imageError, setImageError] = useState(false);
|
||||
@@ -81,6 +82,7 @@ export function MedicationCard({ medication, colors, selectedDate, onOpenDetails
|
||||
recordId: recordId,
|
||||
actualTime: new Date().toISOString(),
|
||||
})).unwrap();
|
||||
onCelebrate?.();
|
||||
|
||||
// 可选:显示成功提示
|
||||
// Alert.alert('服药成功', '已记录本次服药');
|
||||
|
||||
Reference in New Issue
Block a user