When you want to use logic to show/hide the next question based on the previous field, it automatically shows the next question and hides other fields.
You don't need to add the hide logic for the same question.
For example, if you have a single-choice question and want to show the email field, if the answer is option 1, and if the answer is option 2, show the date field after that.
In this case, the logic will be like this:
If the answer is option 1,
show email field
And add another condition:
If the answer is option 2,
show date field