This is a dreadful sentence. As far as "would have" versus "will" is concerned, I agree with you. The original seems wrong, and your version seems correct.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.