feat: 发布 v0.5.0 加密存储与匿名同步

This commit is contained in:
2026-06-23 01:48:01 +02:00
parent 81a70137a9
commit e3825c5a4e
20 changed files with 1091 additions and 70 deletions
@@ -14,6 +14,7 @@ import { ProfilePicker } from '@/components/records/ProfilePicker';
import { AssessmentProfile } from '@/lib/assessment-types';
import { addAssessmentRecord, ensureActiveProfile } from '@/lib/assessment-db';
import { buildScoreSummary } from '@/lib/score-summary';
import { syncAnonymousRecord } from '@/lib/anonymous-client';
interface QuestionnaireProps {
questionnaire: QuestionnaireType;
@@ -209,6 +210,9 @@ export function Questionnaire({
retestSuitable: questionnaire.evaluation?.retestSuitable,
recommendedInterval: questionnaire.evaluation?.recommendedInterval,
});
void syncAnonymousRecord(record).catch((error) => {
console.error('Failed to sync anonymous record:', error);
});
saveResult(id, resultAnswers, profile.id, record.id);
router.push(`/questionnaire/${id}/result`);