Make text search much more snappy with setTimeout

When a user searches with text input and types rapidly a lot of searches will be done and the text will not appear in the input field, making searching feel sluggish. By adding a setTimeout the input field will update much more frequently and the experience will improve.