INNER CODE UNIT · TypeScript

useNotifications

hatchet-dev/hatchet · frontend/app/src/hooks/notifications/index.ts:13

export const useNotifications = () => {
  const resourceLimits = useResourceLimitNotifications();
  const billingUsage = useBillingUsageNotifications();
  const invites = useInviteNotifications();
  const onboarding = useOnboardingNotifications();
  const { dismissed, dismiss } = useDismissedLimitNotifications();

  const notifications = useMemo(
    () =>
      [
        ...resourceLimits.notifications,
        ...billingUsage.notifications,
        ...invites.notifications,
        ...onboarding.notifications,
      ]
        .filter((n) => !isLimitNotificationDismissed(dismissed, n.dismissKey))
        .sort((a, b) => (b.timestamp > a.timestamp ? 1 : -1)),
    [

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…