Files
workavia-drive/tdrive/frontend/src/app/components/scroll-hidden-components/beacon.tsx
T
Montassar Ghanmy e0615fa867 📁 Changed TDrive root folder (#16)
📁 Changed TDrive root folder
2023-04-11 10:04:29 +01:00

18 lines
480 B
TypeScript

import React, { useEffect, useRef } from 'react';
import HiddenNotificationService from 'components/scroll-hidden-components/hidden-notification-service';
type PropsType = {
tag: string;
};
export default ({ tag }: PropsType) => {
const ref = useRef<HTMLDivElement>(null);
useEffect(() => {
const instance = HiddenNotificationService.get(tag);
instance.addBeacon(ref);
return () => instance.removeBeacon(ref);
}, [tag, ref]);
return <div ref={ref} />;
};