Ask an Immigration Solicitor. Get an Answer ASAP.
This is called a non compete clause and should usually be for 12 months or no more than 24 months after termination otherwise can be seen as unfair. Any non compete clause without a duration is uneforceable.
What does the non compete clause say exactly?
I dont believe this clause is enforceable. But if you are still concerned please seek legal advice.
A non compete clause must have a durational period otherwise it is not likely to be enforceable in court. The information you have provided does not have a duration and therefore unlikely to be enforced if you took employment. This is a suggestion i have given on a possible outcome.
Perhaps it was not drafted properly
I am glad you can.