Fix curation after quick parse

This commit is contained in:
2026-03-21 10:58:08 +01:00
parent 60aa0d330a
commit 62710f269d
3 changed files with 71 additions and 3 deletions

View File

@@ -135,8 +135,8 @@
}
else
{
<button type="button" class="btn btn-link" @onclick="OnEdit" disabled="@(IsSaving)">Edit</button>
<button type="button" class="btn-ritual" @onclick="OnMarkCurated" disabled="@(IsSaving)">
<button type="button" class="btn btn-link" @onclick="OnEdit" disabled="@(IsSaving || IsReparsing)">Edit</button>
<button type="button" class="btn-ritual" @onclick="OnMarkCurated" disabled="@(IsSaving || IsReparsing)">
@(IsSaving ? "Saving..." : "Mark as Curated")
</button>
}

View File

@@ -424,7 +424,9 @@ public sealed class LookupService(
result.RawAffixText = NormalizeOptionalText(request.RawAffixText);
result.ParseStatus = request.ParseStatus.Trim();
result.ParsedJson = CriticalCellEditorSnapshot.FromRequest(request).ToJson();
result.IsCurated = hasEdits ? false : request.IsCurated;
result.IsCurated = hasEdits && result.IsCurated
? false
: request.IsCurated;
ReplaceBaseEffects(dbContext, result, request.Effects);
ReplaceBranches(dbContext, result, request.Branches);