@botonic/react
Version:
Build Chatbots using React
20 lines • 1.13 kB
JavaScript
import { useContext } from 'react';
import { WEBCHAT } from '../../constants';
import { WebchatContext } from '../../webchat/context';
export function useNotifications() {
const { getThemeProperty } = useContext(WebchatContext);
const CustomUnreadMessagesBanner = getThemeProperty(WEBCHAT.CUSTOM_PROPERTIES.notificationsBannerCustom);
const notificationsBannerEnabled = getThemeProperty(WEBCHAT.CUSTOM_PROPERTIES.notificationsBannerEnabled);
const notificationsEnabled = getThemeProperty(WEBCHAT.CUSTOM_PROPERTIES.notificationsEnabled, CustomUnreadMessagesBanner || notificationsBannerEnabled);
const bannerText = getThemeProperty(WEBCHAT.CUSTOM_PROPERTIES.notificationsBannerText);
const CustomScrollButton = getThemeProperty(WEBCHAT.CUSTOM_PROPERTIES.scrollButtonCustom);
const scrollButtonEnabled = getThemeProperty(WEBCHAT.CUSTOM_PROPERTIES.scrollButtonEnabled, CustomScrollButton);
return {
notificationsEnabled,
bannerText,
CustomUnreadMessagesBanner,
CustomScrollButton,
scrollButtonEnabled,
};
}
//# sourceMappingURL=use-notifications.js.map