How to setup two objects so object 1's function depends on the condition of object 2 ?

Here’s the problem : -
I’ve setup a cupboard with a drawer. The door opens and closes. The drawer does the same. I’m trying to have this system in place where the door does not closes when the drawer is open.
I’ve set up a boolean which toggles on/off when the drawer is open/close. Set up it’s reference in the doorBP, and used branch node to only close the door when the drawer is also closed. Problem is - it’s not updating.

Door blueprint

Drawer Blueprint