Yes, she is right. The first one is correct.
Some verbs ending with ' 하다' such as 좋아하다, 싫어하다, 미워하다 cannot be separated into two parts.
e.g. 좋아를 하다 (X), 싫어를 하다 (X), 미워를 하다 (X)
For these verbs, you need to put 안 before them.
e.g. 안 좋아해요 (O), 안 싫어해요(O), 안 미워해요(O)
For some 하다 verbs which can be separated into two parts, you need to put 안 between the noun and 하다.
e.g. 공부해요 --> 공부(를) 안 해요 , 수영해요 --> 수영(을) 안 해요, 운전해요 --> 운전(을) 안 해요
* 을/를 is an object marker and it is commonly dropped in daily conversation.
Hope it helps and please follow me at koreanclass.canada on Instagram!