Where is the 5th gym leader in Pokemon Diamond?

It is Fantina in Hearthome City. She can't be challenged until the Old Charm has been delivered to Celestic Town.