issue #22996: support async getValue from popup component