@flowrian Please test your answer before posting.
The above solution does not work as you can see from the missing preview