feat(lab): harden ListInput to the states its props already promise (#5200)