11import { API } from "api/api" ;
2+ import {
3+ systemNotificationTemplates ,
4+ userNotificationPreferences ,
5+ } from "api/queries/notifications" ;
26import { templates } from "api/queries/templates" ;
3-
7+ import {
8+ preferenceSettings ,
9+ updatePreferenceSettings ,
10+ } from "api/queries/users" ;
411import type { TasksFilter } from "api/typesGenerated" ;
12+ import { Alert } from "components/Alert/Alert" ;
513import { Badge } from "components/Badge/Badge" ;
614import { Button , type ButtonProps } from "components/Button/Button" ;
715import {
@@ -10,6 +18,7 @@ import {
1018DropdownMenuItem ,
1119DropdownMenuTrigger ,
1220} from "components/DropdownMenu/DropdownMenu" ;
21+ import { Link } from "components/Link/Link" ;
1322import { Margins } from "components/Margins/Margins" ;
1423import {
1524PageHeader ,
@@ -22,20 +31,20 @@ import { useAuthenticated } from "hooks";
2231import { useSearchParamsKey } from "hooks/useSearchParamsKey" ;
2332import { ChevronDownIcon , TrashIcon } from "lucide-react" ;
2433import { useDashboard } from "modules/dashboard/useDashboard" ;
34+ import {
35+ isTaskNotification ,
36+ notificationIsDisabled ,
37+ selectDisabledPreferences ,
38+ } from "modules/notifications/utils" ;
2539import { TaskPrompt } from "modules/tasks/TaskPrompt/TaskPrompt" ;
2640import { type FC , useState } from "react" ;
27- import { useMutation , useQueries , useQuery , useQueryClient } from "react-query" ;
41+ import { useMutation , useQueries , useQuery , useQueryClient } from "react-query" ;
2842import { cn } from "utils/cn" ;
2943import { pageTitle } from "utils/page" ;
3044import { BatchDeleteConfirmation } from "./BatchDeleteConfirmation" ;
3145import { useBatchTaskActions } from "./batchActions" ;
3246import { TasksTable } from "./TasksTable" ;
3347import { UsersCombobox } from "./UsersCombobox" ;
34- import { systemNotificationTemplates , userNotificationPreferences } from "api/queries/notifications" ;
35- import { isTaskNotification , notificationIsDisabled , selectDisabledPreferences } from "modules/notifications/utils" ;
36- import { preferenceSettings , updatePreferenceSettings } from "api/queries/users" ;
37- import { Alert } from "components/Alert/Alert" ;
38- import { Link } from "components/Link/Link" ;
3948
4049const TasksPage :FC = ( ) => {
4150const aiTemplatesQuery = useQuery (