refactor(v2): do not use announcement bar hook unnecessarily

This commit is contained in:
Alexey Pyltsyn 2020-05-27 18:42:36 +03:00
parent aaa8423c35
commit 9973ae2d12

View file

@ -13,11 +13,7 @@ const STORAGE_ID_KEY = 'docusaurus.announcement.id';
const useAnnouncementBar = () => {
const {
siteConfig: {
themeConfig: {
announcementBar: {id},
},
} = {},
siteConfig: {themeConfig: {announcementBar: {id} = {}}} = {},
} = useDocusaurusContext();
const [isClosed, setClosed] = useState(true);
const handleClose = () => {
@ -26,6 +22,10 @@ const useAnnouncementBar = () => {
};
useEffect(() => {
if (!id) {
return;
}
const viewedId = localStorage.getItem(STORAGE_ID_KEY);
const isNewAnnouncement = id !== viewedId;