21 lines
492 B
TypeScript
21 lines
492 B
TypeScript
import { useQuery } from '@apollo/client';
|
|
import type { Notification } from '@automatisch/types';
|
|
|
|
import { GET_NOTIFICATIONS } from 'graphql/queries/get-notifications';
|
|
|
|
type UseNotificationsReturn = {
|
|
notifications: Notification[];
|
|
loading: boolean;
|
|
}
|
|
|
|
export default function useNotifications(): UseNotificationsReturn {
|
|
const { data, loading } = useQuery(GET_NOTIFICATIONS);
|
|
|
|
const notifications = data?.getNotifications || [];
|
|
|
|
return {
|
|
loading,
|
|
notifications,
|
|
};
|
|
}
|