-
Not Found
-
Could not find requested resource
-
- View all posts
-
-
- );
-}
diff --git a/apps/link/app/_actions/groups.ts b/apps/link/app/_actions/groups.ts
index f488492..8aec2c8 100644
--- a/apps/link/app/_actions/groups.ts
+++ b/apps/link/app/_actions/groups.ts
@@ -1,6 +1,9 @@
"use server";
import { executeREST } from "app/_lib/zammad";
+import { createLogger } from "@link-stack/logger";
+
+const logger = createLogger('link-groups');
export const getGroupsAction = async () => {
try {
@@ -15,7 +18,7 @@ export const getGroupsAction = async () => {
return formattedGroups;
} catch (e) {
- console.error(e.message);
+ logger.error({ error: e }, "Error occurred");
return [];
}
};
diff --git a/apps/link/app/_actions/overviews.ts b/apps/link/app/_actions/overviews.ts
index 746f387..909383f 100644
--- a/apps/link/app/_actions/overviews.ts
+++ b/apps/link/app/_actions/overviews.ts
@@ -3,6 +3,9 @@
import { executeGraphQL, executeREST } from "app/_lib/zammad";
import { getTicketOverviewCountsQuery } from "app/_graphql/getTicketOverviewCountsQuery";
import { getTicketsByOverviewQuery } from "app/_graphql/getTicketsByOverviewQuery";
+import { createLogger } from "@link-stack/logger";
+
+const logger = createLogger('link-overviews');
const overviewLookup = {
Assigned: "My Assigned Tickets",
@@ -36,7 +39,7 @@ export const getOverviewTicketCountsAction = async () => {
return counts;
} catch (e) {
- console.error(e.message);
+ logger.error({ error: e }, "Error occurred");
return {};
}
};
@@ -47,10 +50,10 @@ export const getOverviewTicketsAction = async (name: string) => {
try {
if (name === "Recent") {
const recent = await executeREST({ path: "/api/v1/recent_view" });
-
- for (const rec of recent) {
+ const uniqueIDs = new Set(recent.map((rec: any) => rec.o_id));
+ for (const id of uniqueIDs) {
const tkt = await executeREST({
- path: `/api/v1/tickets/${rec.o_id}`,
+ path: `/api/v1/tickets/${id}`,
});
tickets.push({
...tkt,
@@ -91,7 +94,7 @@ export const getOverviewTicketsAction = async (name: string) => {
return { tickets: sortedTickets };
} catch (e) {
- console.error(e.message);
+ logger.error({ error: e }, "Error occurred");
return { tickets, message: e.message ?? "" };
}
};
diff --git a/apps/link/app/_actions/search.ts b/apps/link/app/_actions/search.ts
index 8a6b8b6..4eed8fb 100644
--- a/apps/link/app/_actions/search.ts
+++ b/apps/link/app/_actions/search.ts
@@ -1,6 +1,9 @@
"use server";
import { executeGraphQL } from "app/_lib/zammad";
import { searchQuery } from "@/app/_graphql/searchQuery";
+import { createLogger } from "@link-stack/logger";
+
+const logger = createLogger('link-search');
export const searchAllAction = async (query: string, limit: number) => {
try {
@@ -11,7 +14,7 @@ export const searchAllAction = async (query: string, limit: number) => {
return result?.search;
} catch (e) {
- console.error(e.message);
+ logger.error({ error: e }, "Error occurred");
return [];
}
};
diff --git a/apps/link/app/_actions/tickets.ts b/apps/link/app/_actions/tickets.ts
index 0bb9f55..8a73293 100644
--- a/apps/link/app/_actions/tickets.ts
+++ b/apps/link/app/_actions/tickets.ts
@@ -1,12 +1,14 @@
"use server";
-import { revalidatePath } from "next/cache";
import { getTicketQuery } from "app/_graphql/getTicketQuery";
import { getTicketArticlesQuery } from "app/_graphql/getTicketArticlesQuery";
import { createTicketMutation } from "app/_graphql/createTicketMutation";
import { updateTicketMutation } from "app/_graphql/updateTicketMutation";
import { updateTagsMutation } from "app/_graphql/updateTagsMutation";
import { executeGraphQL, executeREST } from "app/_lib/zammad";
+import { createLogger } from "@link-stack/logger";
+
+const logger = createLogger('link-tickets');
export const createTicketAction = async (
currentState: any,
@@ -36,7 +38,7 @@ export const createTicketAction = async (
success: true,
};
} catch (e: any) {
- console.error(e.message);
+ logger.error({ error: e }, "Error occurred");
return {
success: false,
values: {},
@@ -63,7 +65,7 @@ export const createTicketArticleAction = async (
success: true,
};
} catch (e: any) {
- console.error(e.message);
+ logger.error({ error: e }, "Error occurred");
return {
success: false,
message: e?.message ?? "Unknown error",
@@ -75,7 +77,6 @@ export const updateTicketAction = async (
ticketID: string,
ticketInfo: Record