toggleOne(doc.id, !!v)}
- aria-label="Select row"
- className="border-foreground data-[state=checked]:bg-primary data-[state=checked]:border-primary"
+ onCheckedChange={(v) => canSelect && toggleOne(doc.id, !!v)}
+ disabled={!canSelect}
+ aria-label={canSelect ? "Select row" : "Cannot select while processing"}
+ className={`border-foreground data-[state=checked]:bg-primary data-[state=checked]:border-primary ${!canSelect ? "opacity-40 cursor-not-allowed" : ""}`}
/>
- Processing...
+ Syncing
);
case "failed":
diff --git a/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/RowActions.tsx b/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/RowActions.tsx
index 867fdc916..4133f2960 100644
--- a/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/RowActions.tsx
+++ b/surfsense_web/app/dashboard/[search_space_id]/documents/(manage)/components/RowActions.tsx
@@ -119,7 +119,7 @@ export function RowActions({