Currently there are three places where NotificationIcon is created, and they're all always instantiated, which means there's duplicity in their checks for notification updates. Notably, this applies to the mobile vs desktop nav. We should look into a way to either prevent multiple instances from getting mounted (though I don't think we can do that since we're showing/hiding via css media queries), or work with FetchMixin to have some sort of "this is a request that applies across multiple component instances, use this magic ID instead of your autogenerated magic", or tie into VueX, or something.
Currently there are three places where NotificationIcon is created, and they're all always instantiated, which means there's duplicity in their checks for notification updates. Notably, this applies to the mobile vs desktop nav. We should look into a way to either prevent multiple instances from getting mounted (though I don't think we can do that since we're showing/hiding via css media queries), or work with FetchMixin to have some sort of "this is a request that applies across multiple component instances, use this magic ID instead of your autogenerated magic", or tie into VueX, or something.