link-stack/apps/link/pages/tickets/assigned.tsx

33 lines
952 B
TypeScript
Raw Normal View History

2022-12-02 17:45:14 +01:00
import Head from "next/head";
2023-06-07 08:02:29 +00:00
import useSWR from "swr";
import { NextPage } from "next";
2022-12-02 17:45:14 +01:00
import { Layout } from "components/Layout";
2023-06-07 08:02:29 +00:00
import { TicketList } from "components/TicketList";
import { getTicketsByOverviewQuery } from "graphql/getTicketsByOverviewQuery";
2022-12-02 17:45:14 +01:00
2023-06-07 08:02:29 +00:00
const Assigned: NextPage = () => {
const { data: ticketData, error: ticketError }: any = useSWR(
{
document: getTicketsByOverviewQuery,
variables: { overviewId: "gid://zammad/Overview/1" },
},
{ refreshInterval: 10000 }
);
const shouldRender = !ticketError && ticketData;
const tickets =
ticketData?.ticketsByOverview?.edges.map((edge: any) => edge.node) || [];
return (
<Layout>
<Head>
<title>Link Shell Assigned Tickets</title>
</Head>
{shouldRender && <TicketList title="Assigned" tickets={tickets} />}
{ticketError && <div>{ticketError.toString()}</div>}
</Layout>
);
};
2022-12-02 17:45:14 +01:00
2023-03-15 12:17:43 +00:00
export default Assigned;