Violet Affleck reveals 'post-viral condition'