Filtering gems causes the top result to immediately apply to the build, even after being erased
Check version
- [X] I'm running the latest version of Path of Building and I've verified this by checking the changelog
Check for duplicates
- [X] I've checked for duplicate open and closed issues by using the search function of the issue tracker
What platform are you running Path of Building on?
Windows
How is Path of Building expected to behave?
When searching for a gem to add to a socket group, nothing should change about my build until I confirm which gem to select.
How does Path of Building behave?
As soon as I enter a single character of a search term, the top gem in the results is considered to be part of the build. For skill gems, the character is considered to have that skill; for supports, the socket group now has that support; etc. The text of the "Gem name" field still contains only the part of the search I have typed, making it unclear what's happening. This is especially confusing for supports and auras, because hovering other list entries is comparing the invisibly-selected gem to the hovered gem.
If I backspace to erase my search term, the gem matching the most recent search is still considered to be occupying that slot. This leads to an "empty" gem socket which is actually affecting the build.
How to reproduce the issue
In a fresh PoB:
- Go to skills and create a new socket group.
- Make sure gem options are set to sort gems by full DPS.
- In the gem name, type "h"; Hydrosphere should be the top result.
- Observe that your character's main skill is now Hydrosphere, and the socket group is called Hydrosphere.
- Backspace to erase your "h" so that the gem name is completely empty.
- Observe that your character's main skill and socket group still show as Hydrosphere. Clicking out of the field or navigating to another tab will not change this.
- Click the "remove this gem" X next to the empty socket.
- Observe that your character no longer has any skills, as expected.
In the character build which I've provided:
- Go to skills and open the Vaal Earthquake socket group. Note that ignite DPS for Earthquake (Initial Impact) is 76k.
- In a new socket, type "her", which should make Herald of Purity the top result.
- Observe that under Main Skill, Earthquake's ignite DPS now shows as 85k.
- Observe that if you hover Herald of Purity in the gem list, no stat diff is shown. If you hover Herald of Ash, it will show that bleed DPS decreases (because it is comparing Herald of Purity vs Herald of Ash, instead of nothing vs Herald of Ash).
Character build code
eNrdXGlz27bW_lz9Co5meqd3KssEwNXX6R1ZsmMnkmNLdpLmSwYWIYsxSShcvLST_34PwEWULNKSpbzzTtupKxJnfXAOcLBIh_999D3lnoWRy4M3TdRWmwoLxtxxg9s3zeurkz2r-d8_GocXNJ5-mBwlrida_mj8cig_Kx67Zx7wqcAX0_CWxR9zWeQrvJvRIJ4yHgzoNx6-5c6b5jkPWFO5oYHjxvnT2KNRdE599qb5yY3H06ZCozELnO78_bHHfBbE1HOjGBimNKTjmIV9ob-TxHzAHaCKwwTE-dQNRnx8x-K3IU9mYF5TuXfZQ0pzNrj4MLwqmeYGZdPAt18OLzz6xMJRTGMlgj9vmh2AiN6yHvXhL0ijXgKiiIlIWzctoumaqhrN_VrmoySM4tdJGM0Ycwom1CamqVfRXoTseDJh49i9Z93QjbtTGoznGkVXVXBuTj1IvNideS4L5xxV9KebCL_i0NW9i1FBqyOktwEkZKqmZWv1fDwu-Co1HHkA6YIGrGu4rZlEx8i2KuGFAJ0-5zUN3Wzb2DTgv-quObsN3JiVGU2D2KitEVs1LNUkdUqfM1tIV422ZRNMLMvAdcwX3I14sAWgZVaEQSdp2wjrdk3QdhPPg8GizFnZG0MWsfCexu6ikdXBx_0bN1jsBEQ0VbPbxDBMQ63uwE7I6IdJmiJD6rhJNGBxyKJCDm5XQjmgAe3yaB5e2K4jvWAhDGPxAof6AsOIjTmMfGUWYrdtrTqqSppW81eq7LsTtj7lRt5kDJta8zo_jkfr0m0s-HUGDWGMX49yxBNvTco4LId6dSZ9X6DUK-Omxx7nZFqdwAVKVJnwZ0EpMUxcI7BMWWvhPRdDwsvgyGHq-PRiPrBqlt7WVVtFuolw5aR0MX2K3DH1BvTR9RMf5qgresfmCjXVqonX22kcwAhXxYyJVqn4xA3Za_i63HNexTelPKpmRKR6dHGDU6jWOuNxAjXX05wJJpC6VJ4PX3o1IRQ24wNBfRaMSxGB6wRfB6GcLUoVUZ0KwTKE3BVF2I3H1uaZq8nGgHXqllTZLQsyjSW4rDaq4-ozNp6-BbCHNGbrzRYlgwiuRVhQlxHGVp3cFQBDgbMexzJWut62ELF1olkWMWsn1grc9Dap49oQt-OAhbdPo6nLPKcc_-vQ57Z16WwdVol8mb_cA8RcT-MqSNZybkNcPtHQWW9e29SmexqVh_Dq0EvxSskXoKpOAgaFOHA4bGlloVYvjvg3sTTyNmPrhD5PSpOqhbVaL1L6shOa_tIUlK4Mh8xJxgtzHq5MmmKZd-TBanfJF117kQ1M9bxVvKgyODtxTMd3Pe7cro2d1LIRx6KBo2Q2g9FFRMWSAKtucoUVhVsqq_YM9WXqDxDS5eRW62bh9RXMqddWUNQW62tZYlnfF1EZLKupnoFL5GurKDp0AIOG2MaR-xkDXt7SUCsT5ATWkWstCiXh4lK1eiDgD2D8VGxZRZtRQxE1H5oqTQlZ8NfT2vIXyNdScBw4UI5BNqytY5ljlZor14chNYp6NKaKk1XfH2no0iDGch8tYjQcT_vQ-yfU825gMHjTLL-VT3Lv7cT1Yhb24J1QKgxblojy3aLDfbmbKD6d-TMexgp7FP-7oGH89KY5oV7EUkL5BuREsRvI3QIYkjyvqYym_KHj3AtNV5x7Uc6k0NmMBc6CjKuQMYXmA8xYGCGdFw-KTyOw-imNWBDzt4Y0pLc009Dwj9bfOiZqy4C_BB40i2h2C1u6ZcMTNpBmtYiNTAueDBUaW1AiY_RjYTvzDIzBTSXg4AQsU4hltXRN08wWVm0L_hIVmy1iGMBNDEu3W6DFwCBJFZQmss0WmGKAScggeouohFgtbJrQimzd1lsmMbUWiDJbyDRQS9NsA8QayDZaBiJYbSHD1DVwQge6zAVkCVHgB7wxYM3TEusm8MUAj5Bl2yqQGCbo1zFYqpnCIijqsNbSbUM1QJOFUYtgEwGlgU3ACFZdUocw1LbslkGQkE7AfrEkM8A7G1SL3RqBmjAVW8IwHURZrRRNEGBYYCS2cAvKdYGGDY4RjEGRoeo2bmHQBppUYoMYE9QChKClZQKogJdGoE0zwVydkJYtfNNNjA2ADKukpakIIMLQaS3ZtRo2DbUFphIEMIOL4CBAoxOECai1CQYWYoAZtgpIIg3wxKquAbY69APRsUXAP0Owg_PwBoFT0MPgJkixdfDesqD3kIEQEWKAxjBt6AMNY3AP6eKzaYvPJgFoNQMDemKnD_pMBpWOdfAYFiGgBLoM_BYmgWEQM2ATRJTsS12YgERfEl2H_rOhu7EpghkQA1shNDHgjAFDDVbLEG4m-NMC4TpIlFGPdQt0YERE0IvdvhbCpgw3Q3w2VAAFadBzlg1vwVJTBif0jaZrFmBCpGeIqGAprMIxEEKvmrbAWEOmsB9EQIepphhExAYLDZ86i9kSuJDgMSRt6WgB69mpgSAgMn9_Obwe9uWHX6ZxPIsO9vcfHh7aMxpP-YQ9QsnXHnN_fwZMkPl70Z3reXtC7H4H_jm6HXRvj_4aX0_iL5Zm0W9fE8tw40uCidml7785_F307fipfzrQfO_yZhoajv_xw97Z5ef3Fvn4sf-tR9GoOyB-cvS-DzULsvb0zmx2Z5x_OQk-f337ZabRD-8vT-yYD_tX6O7u5NPFcBYPxyf9b9T_8-7-Xfjuy-P548TpR9GJmxh7xtU7lFycDi8_3ew9aL2xevdwvvee3g0uvhvMO3lrBN3TJ3NPiz73rb3e7fvLi8dBP-q_e7y8nPrvXWdg98hTD_15P3q89h8v7k97H6bfLz5__-ROsPolGXxX1avwT5P2z0_c8b0eUOd7eH18_g0Pul_163dn8UfkR5_pF82cdL6pyeenyz3_1OVj505H5yNTjR4f_If-0c21a4RXJ3vx-8fw_o5c__X5rNftq6eP7gl7pF8_Yeu40_2z8-6hc9vp8pMbCGfy5e79F_dqTx0Ok_7lacxDTvl4_EZ24n7ei4fpEU6Udmn2JMdN0ecihpqKGzNfPGW1LnCXmQ5FgRK6MNCms9u-GOHldCOmAPHhnMdM0oqX-cPhSIRGBNNYGL9lfnT0BBXFiVhTLe07Z3OIoB6xOJ0eyzz5eZTDJjTxxPvLhHqumNLU8tt-eogW8NAvdqJAFExpovZNJV49zcR80en305aOF2fChLp8fkvnscwgxXXyuS17KU_GOnOru9QbR3I6coOxlwCyQVZsFfOnR2-EbeJUUOyeOLlPkcfFqpHRGQ8U1FyWLIRmHQf2ZcxvPX5DPVyIEIRiQs_MACnZcSIGeG7Tnh2wmDpQjeyfQVdH-8LZfakBPn2k1DsG_un3hN7JZYEsKwTbcpPUtarhe6lHCoOkLVmLYOqlXdVc8AMVGC1BM-ZJkIoIqJ-VGEKt8syggRvI8WyU-D6HqLqA9U1MIz-L5hrs1gSqCB9YioaMRswRp3ZitTmKQ_cuLRsL0KqIMjElFLM31VLLsK4BZOrUGjgWGpVcpZLr_PmYzc9uqyFLadZHLJf5fwhYpnLneA2TeCoWDwsA5S8rEZlz_SwICg079_hELIInn2i44HLx9rnPHVifRHEIieJRv2j-WY4LQxQ-UYSBxfwoTHl5SkCvmBKeTQGouSPAs_E-DVwxqYt1agdWswu4r2oukF_V-LNwH1Dwi3tM7FWtG3PIXguCi5CN3Xw_tfC89HYeatl5TSeQY030c12eW_BPCLQ-lDUiQxdAnr8sMJ6_-lm4Cg2KVLG_WxdPQCbr0Wi6OHTN3xZOlt79tIFKqFCkjn9C-BzROPaYGG-ibnpEUgC83FSgvNzws6Ce6_kXlO7RfyJFqHuGevYRVhFyvZSuiMRHibukOAtmSSwlv2n6bjT-epNMJuKKHXgFJZm4P3h8cnLcvTr7eJxtL5ZZpOdfg8S_EZfH0v_Pb4-NmDwEUaLkJko_Qg3tsgdpSA-wd71IOOh5dBaxYn9PLnkyyz3gq5EmqU7d4kLeallzgmpJx48sjMFfmGbHocsq7SraXzAqVcizqapKmrjkVi0oPafp0ihOj_8qkJLXCqulyImjilk01vCe-TPqVWrOWl9AIhaLXghbd-KOxU52fZeLJXJKVYNLcYuhsr-zQ6ZqGfL2X5WAtLGaOb2IV8WdtdagKi8BVqKatlaz99iYVvqeNlYzFyfKPACYqqQUVDWSznkggxySpuN64kCosmePPVaQVAv8EE9ZmO3ZV0kawBiVk9QmTujeJHF1GpcoarCSF2AqEBJt1azpzY4KH0RbzUi0cLmhAtAyTbWo9D5A5UBWx5oeDlbilx011nRBdtheAX_aWgNCfuGgwv-suSZJ5Pjbueeukx43V6TLElndgMHHd9uLkWfo24tZPlTfXiKUb9FdZX9nrdXs17ErypsVUtIyZi0hIqm2kyByazsJV1CKxknIXi1guFyJzHmH9TVIcQq8kjlvrRs5ssPhV0tIj7BfzS5P2F_NLcd_qI3Fkrt2AihoavIjToIegBHX5MaaoqRZqweSuXcbyUqnwpWebiwxTfDsJmjdGJCSvCAI5vLTmmpxPUnFRZFTRj3xrQXubSfw2Y3XbYSJS2_JjAZOLu7Dqhp93g9rosfjCGTKGxA9cbduWwwD5j-tEFRt1-F-vqqTdyPEOiu70TGKYU32r-8Jj_8zy66pKY7kTl82lb849_8UK2MNtS2d6JpFTELS9_38y2HZYRbU5j0XejiUkZlbJCg_iy-VIK2Nsa4RU0couxciF9fZOZv4XByzVYtLIpbe1E_PpiRH6XBMSCkfjA1hbR4_HSjDzvC4cQ6OC4LGgDIPFrHcV0DLZNLohnQSM-dAEToaFyGbuI8Hyt8wYt6yA7VtIutHnwM4xW774qW-7FKs8ZzTINo6nJ35_WtYz0GqrRBFVCMV1XGcZTFXD1zc4TYbI1ijL5mOUq78eGD-lS59Der08CVdMj2jR0uupYtSuejUGtnp5YGC1UZ2aHugHO0V_zZk9AzZ9wPF0BqwXvTcsStoUOPvmN5GBzeiqvrxO9Z_VVL9SswVWWopqaLsoEN5mLoe_BUFLyCn0KxPMVJ_FZtH2fFIDljG1QAUIwWbQqiuP2tFRpk30yc9axBSblo6pspMbfwuqEB0uoHzjGreCY3fkaYKyrz_lTQA5H7NgDtDgbQi8X7TVNt6MwvubEenkgK_SEFepNBepNBfpDBepMjvosqdtsUcxos5POi8Pes2ei71If0VWW1VZK74pmcRrfKhHI7zyMNmOfLUCjPIohnX52eX18eN4_GUs0icv3QhFsTY3BjyJ-jjoyS8BZVxI13KQESrGs4ejiBospyHoBXBPprSGQvTYWllzgz35L_lfNEXrU5JIRjlDtSTkt1vmNJ7pvyOlC7Msg5_CJTriDWKVNd__Gapewir_16IdGllmer333R1z1T_LWLUT2dbRRTjjU9TFihPPMmyo6XEMOEovyF9T8oEXASZQqPl5FImPFQYHU9ze_MNNgVKoExa2YLMHQdKBhAPNusg3uchW0ee__8hkfTqENfqpqm-qIuVrpeIO4vKO_bAvJemKv1HZzKB0BDxeM5jsV-cbgmfwqKeBcz5uhbPWciDI4iJOxihns0SK-hPktDlSdSJIrF9vZh6C_anwXmg0ELC17zy-JpWHkv059wBCMRO94FizTOknMWaWs4H0vh7nGL0Q47xlnKRXgnL8mLejBU5lS61KxQiK7M1zcEFgUA_8qnnLXPdAjpgIsJ1kw5apVFxIyXto728k6oJM6CVHOlKQtGDSt6F_6zJZCmPxFWo6qpw8ZaUx2N5qezi5nrYF2dH6WEFTNP3YrmV3zdTc1OqGOYXo3IW9BLLEYeFgNK5eYKey0NL0VfplE1nDnAX1-Hk_d5cUhqc2auyppcsYF68bADewGk54yrkFTApowc6W1atvUbQOvjVy8A7kLHaIWMHDhk7cOhVMlY5hDYQtDK8yQ4QwbvyZpN4O2Wez-Kt8FiRbMbWFuCNJcwZyOtUkl3hr-8gGNAO0gPtwA5tw0jY1RCDt81IbQcAbj5n7GyIJdv6j7dM4c0McJ6yFdU2MZgWJ9tIWJ3Y-tYSjF11K9rVGLN5aJZU47oKTHy1aLEAS99sUH-tBlHbOhT03cTkJth1_MRj8Q4GUrKD8YisWUTLb90t9mH2assiWttyUEG76cBXz9QbJ422McdrqrgtUdW3nSt21C3arga3ndX1r17CbcA3FBtweM3MTL_tVU7M-fe_1szL1UMj3k0X7myi28V6VXudT5v23fYlyo5qJX1rQ7afYo1Nx5Jtx57nCtNdr_TGrjjIpQ4byUPcT0z8MkSUnvTKE1V5kZcHE_c2O1tNH7LTVclfvFFiN_ZY6eZxeb-sfKFX7K65YsO2E3c9HjG5RddUbjj3GA2y49n9FXxJFHN_wJ1ofnEYqeqv4kc-s1O9m_mlSvnDBmM25Z7DwkwCEyfe2U9k5heJTVV9gaH8a5c5l17NM5oC8CNx9hA9u65cqWPxFLbEh22tRtWYy7P3zXQJf5b1kJdAyFM_Z9A03a5RFLm3rvdhIi_rgH3yxtEa9vnFcab4LUoWMkc6J3ftR8yblIToLxhc3O7LOSxiWS_wZL-swz0vi8l5kOSpU4R7eh1CPv3RONxf_t3b_wEw75dy
Screenshots
Brand new build where I've just typed "h" and am considered to be using Hydrosphere:
The same build with the "h" erased but Hydrosphere invisibly occupying the socket:
Provided build showing no DPS change from Herald of Purity because it's already applying without being selected: