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