fix: 修复接码价格上限输入被自动回刷

This commit is contained in:
EmptyDust
2026-05-02 12:08:58 +08:00
parent 99313843c1
commit 117c9bf850
2 changed files with 11 additions and 1 deletions
-1
View File
@@ -7846,7 +7846,6 @@ selectHeroSmsAcquirePriority?.addEventListener('change', () => {
});
inputHeroSmsMaxPrice?.addEventListener('input', () => {
markSettingsDirty(true);
scheduleSettingsAutoSave();
});
inputHeroSmsMaxPrice?.addEventListener('blur', () => {
inputHeroSmsMaxPrice.value = normalizeHeroSmsMaxPriceValue(inputHeroSmsMaxPrice.value);
@@ -319,3 +319,14 @@ return { collectSettingsPayload };
assert.equal(payload.heroSmsCountryLabel, 'Thailand');
assert.deepStrictEqual(payload.heroSmsCountryFallback, [{ id: 16, label: 'United Kingdom' }]);
});
test('hero sms max price input does not auto-save partial typing states', () => {
assert.match(
sidepanelSource,
/inputHeroSmsMaxPrice\?\.\s*addEventListener\('input',\s*\(\)\s*=>\s*\{\s*markSettingsDirty\(true\);\s*\}\);/
);
assert.doesNotMatch(
sidepanelSource,
/inputHeroSmsMaxPrice\?\.\s*addEventListener\('input',\s*\(\)\s*=>\s*\{\s*markSettingsDirty\(true\);\s*scheduleSettingsAutoSave\(\);/
);
});