Можно сохранить отдельно текст, а потом после условий сделать `context.fillText`