Charming had his nightmare, which included the new baby, before Snow told him she was pregnant. Can Charming glimpse the very near future? Charming “failed” to protect Emma from Regina’s curse, is he dreaming that he needs to protect the new baby from another threat (this time Zelena)?
I don’t think he can glimpse the future, I think this might be the case of bad editing. The scene of the dancing almost needs to come right after Snow tells him about the new baby. Make it night instead of day, having Charming dream and then watch the panic.
[adrotate group="5"]
"He was a lot of things to me" "The only conclusion was love"