feature: version one notification feature implemented.

This commit is contained in:
2026-07-18 01:09:54 +03:30
parent 0740493384
commit 9f6ec193d2
40 changed files with 1679 additions and 224 deletions

View File

@@ -173,6 +173,32 @@ export function TasksPage() {
setPage(1);
}, [searchParams]);
useEffect(() => {
const taskId = searchParams.get('taskId')?.trim();
if (!taskId || !canView) return;
let cancelled = false;
void (async () => {
try {
const response = await tasksApi.locatePage(buildDefaultLocateParams(taskId, PAGE_SIZE));
if (cancelled || !response.data.found) return;
setStatusFilter('');
setImportantOnly(false);
setOverdueOnly(false);
setUnassignedOnly(false);
setProsthesisTypeCode('');
setSortBy('date');
setSortDir('desc');
setPage(response.data.page);
setHighlightTaskId(taskId);
} catch {
/* ignore deep-link locate failures */
}
})();
return () => {
cancelled = true;
};
}, [searchParams, canView]);
const loadTasks = useCallback(async () => {
setLoading(true);
setError('');