I made an example flow which more or less shows the state of Dropdown UI with the many updates and no ducktape fixes.
[{"id":"b20a695b.ad36e8","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"58708037.6eea3","type":"inject","z":"b20a695b.ad36e8","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":".008","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":220,"y":200,"wires":[["ab6ee87.bc0d118"]]},{"id":"ab6ee87.bc0d118","type":"join","z":"b20a695b.ad36e8","name":"","mode":"custom","build":"array","property":"payload","propertyType":"msg","key":"topic","joiner":"\\n","joinerType":"str","accumulate":false,"timeout":"","count":"20","reduceRight":false,"reduceExp":"","reduceInit":"","reduceInitType":"","reduceFixup":"","x":390,"y":200,"wires":[["e245c24d.671ee"]]},{"id":"6ce6f32f.b1c0bc","type":"ui_dropdown","z":"b20a695b.ad36e8","name":"","label":"","tooltip":"","place":"Select option","group":"b055fa85.83d6e","order":0,"width":0,"height":0,"passthru":true,"multiple":false,"options":[{"label":"","value":"","type":"str"}],"payload":"","topic":"topic","topicType":"msg","x":680,"y":200,"wires":[[]]},{"id":"e245c24d.671ee","type":"function","z":"b20a695b.ad36e8","name":"","func":"msg.options = msg.payload;\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":540,"y":200,"wires":[["6ce6f32f.b1c0bc"]]},{"id":"b055fa85.83d6e","type":"ui_group","name":"Default","tab":"8f03e639.85956","order":1,"disp":true,"width":"6","collapse":false},{"id":"8f03e639.85956","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]