How to mask world canvas text with sprite mask

Hey Unity Comm, I have a problem with UI masking.

In hierarchy I have one gameobject that contains World Space Canvas and a child Text (TextMeshPro) of canvas. Also I create a sprite mask (at specific world position) and whenever I drag the gameobject over the sprite mask I want the text to be invisible.

This is after drag the game object over the sprite mask (it doesn’t mask out the UI text)
image

I searched similar topics but cant solve the problem.