RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/views/marketplace/helpers/isValidReference.tsx

Summary

Maintainability
A
1 hr
Test Coverage
export const isValidReference = (reference: React.RefObject<HTMLElement>, e: { target: Node | null }): boolean => {
    const isValidTarget = Boolean(e.target);
    const isValidReference = e.target !== reference.current && !reference.current?.contains(e.target);

    return isValidTarget && isValidReference;
};