feat(ui): עיצוב מחדש טאב הסקירה — 2 כרטיסים + כפתור בפס + תיקון expected_outcome #291

Merged
chaim merged 1 commits from worktree-case-overview-redesign into main 2026-06-17 11:07:30 +00:00
Owner

סיכום

עיצוב מחדש של טאב הסקירה בדף פרטי-תיק, בהתאם למוקאפ 18-case-overview-redesign שאושר ב-Claude Design.

שינויים

UI (page.tsx)

  • הסרת כרטיס "סקירת התיק" הריק
  • כפתור "התחל תהליך" עלה לפס-הפעולות בראש הדף — מוצג רק כשסטטוס=new/documents_ready
  • כרטיס 1: מסמכי התיק (DocumentsPanel קיים)
  • כרטיס 2: פעילות סוכנים (AgentActivityPreview — חדש, 4 issues אחרונים + קישור לטאב מלא)
  • "תוצאה צפויה" ירדה לשורת מטא-דאטה בראיל הסטטוס (מוצגת רק אם נקבעה)

רכיב חדש: AgentActivityPreview

  • שימוש ב-useAgentActivity hook קיים (אין קריאת API נוספת)
  • 4 issues אחרונים ממוינים לפי started_at/created_at, עם דות צבעוניים
  • קישור "כל הפעילות →" לטאב הסוכנים

תיקון באג: expected_outcome לא נשמר

  • CaseUpdateRequest.expected_outcome: str = ""str | None = None
  • case_update parameter: str = ""str | None = None
  • Guard: if expected_outcome:if expected_outcome is not None:

Invariants

  • INV-IA1: אין כפילות — AgentActivityPreview משתמש באותו hook כמו הטאב המלא
  • INV-IA2: הכרטיס בסקירה הוא preview בלבד, לא מסלול עצמאי
  • G2: לא נוצר מסלול נתונים מקביל חדש

🤖 Generated with Claude Code

## סיכום עיצוב מחדש של טאב הסקירה בדף פרטי-תיק, בהתאם למוקאפ **18-case-overview-redesign** שאושר ב-Claude Design. ### שינויים **UI (page.tsx)** - הסרת כרטיס "סקירת התיק" הריק - כפתור "התחל תהליך" עלה לפס-הפעולות בראש הדף — מוצג רק כשסטטוס=new/documents_ready - כרטיס 1: מסמכי התיק (DocumentsPanel קיים) - כרטיס 2: פעילות סוכנים (`AgentActivityPreview` — חדש, 4 issues אחרונים + קישור לטאב מלא) - "תוצאה צפויה" ירדה לשורת מטא-דאטה בראיל הסטטוס (מוצגת רק אם נקבעה) **רכיב חדש: `AgentActivityPreview`** - שימוש ב-`useAgentActivity` hook קיים (אין קריאת API נוספת) - 4 issues אחרונים ממוינים לפי started_at/created_at, עם דות צבעוניים - קישור "כל הפעילות →" לטאב הסוכנים **תיקון באג: expected_outcome לא נשמר** - `CaseUpdateRequest.expected_outcome: str = ""` → `str | None = None` - `case_update` parameter: `str = ""` → `str | None = None` - Guard: `if expected_outcome:` → `if expected_outcome is not None:` ## Invariants - INV-IA1: אין כפילות — AgentActivityPreview משתמש באותו hook כמו הטאב המלא - INV-IA2: הכרטיס בסקירה הוא preview בלבד, לא מסלול עצמאי - G2: לא נוצר מסלול נתונים מקביל חדש 🤖 Generated with [Claude Code](https://claude.com/claude-code)
chaim added 1 commit 2026-06-17 11:06:58 +00:00
feat(ui): עיצוב מחדש של טאב הסקירה בדף תיק
All checks were successful
G12 Leak-Guard / leak-guard (pull_request) Successful in 4s
Lint — undefined names / undefined-names (pull_request) Successful in 10s
32db9621b6
- הסרת כרטיס "סקירת התיק" הדל (3 אלמנטים בלבד)
- כפתור "התחל תהליך" עלה לפס-הפעולות בראש הדף (ליד "העלאת מסמכים")
- כרטיס חדש AgentActivityPreview: 4 הissues האחרונים + קישור לטאב מלא
- "תוצאה צפויה" ירדה לשורת מטא-דאטה בראיל הסטטוס (מוצגת רק אם נקבעה)
- תיקון באג: expected_outcome לא נשמר — guard if expected_outcome: הוחלף ב-is not None

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
chaim merged commit 9f39d390a6 into main 2026-06-17 11:07:30 +00:00
chaim deleted branch worktree-case-overview-redesign 2026-06-17 11:07:30 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ezer-mishpati/legal-ai#291