improvement: UI/UX improved for v1 standalone treatments/cases feature.

This commit is contained in:
2026-08-19 16:07:32 +03:30
parent 8bfa8c88fe
commit 96f698be98
24 changed files with 320 additions and 121 deletions

View File

@@ -16,6 +16,8 @@ import {
formatPatientName,
} from '@/components/lab/caseDetailUtils';
import { LabCaseDueDateBadge } from '@/components/lab/LabCaseDueDateBadge';
import { LabCaseOriginBadge } from '@/components/ui/lab/LabCaseOriginBadge';
import { isLabGeneratedCase } from '@/components/lab/labCaseOrigin';
import { notificationsApi } from '@/lib/api/notifications';
import { notifyTabBadgesChanged, tabBadgesChangedEventName } from '@/lib/tabBadgeUtils';
import { casesApi } from '@/lib/api/cases';
@@ -529,6 +531,7 @@ export function CasesPage() {
{t('importantLabel')}
</Badge>
) : null}
<LabCaseOriginBadge origin={item.origin} className="text-[10px]" />
{isDraftCase(item) ? (
<Badge variant="default" fixedWidth={false}>
{t('draftBadge')}
@@ -694,6 +697,7 @@ export function CasesPage() {
viewerSide="LAB"
canPost={canEditComments}
canToggleVisibility={canEditComments}
clinicVisibility={!isLabGeneratedCase(selectedCase.origin)}
loadComments={async () => {
const r = await tasksApi.listComments(selectedCaseId);
setCommentCount(r.data.length);