ציטוט תומך
-
- “{h.supporting_quote}”
-
+ {editing ? (
+ <>
+
diff --git a/web-ui/src/lib/api/precedent-library.ts b/web-ui/src/lib/api/precedent-library.ts
index b76ab05..089cdce 100644
--- a/web-ui/src/lib/api/precedent-library.ts
+++ b/web-ui/src/lib/api/precedent-library.ts
@@ -650,6 +650,9 @@ export type HalachaPatch = Partial<{
reasoning_summary: string;
subject_tags: string[];
practice_areas: string[];
+ // #133 — editing the quote re-verifies it against the source server-side and
+ // clears/sets the quote_unverified flag (extraction repair).
+ supporting_quote: string;
}>;
export function useUpdateHalacha() {
diff --git a/web/app.py b/web/app.py
index 7277aa7..de1480b 100644
--- a/web/app.py
+++ b/web/app.py
@@ -5960,6 +5960,7 @@ class HalachaUpdateRequest(BaseModel):
reasoning_summary: str | None = None
subject_tags: list[str] | None = None
practice_areas: list[str] | None = None
+ supporting_quote: str | None = None # #133 — edited quote → re-verify + sync flag
class HalachaBatchReviewRequest(BaseModel):
@@ -7253,6 +7254,7 @@ async def halacha_update(halacha_id: str, req: HalachaUpdateRequest):
reasoning_summary=req.reasoning_summary,
subject_tags=req.subject_tags,
practice_areas=req.practice_areas,
+ supporting_quote=req.supporting_quote,
)
if not row:
raise HTTPException(404, "הלכה לא נמצאה")