Merge pull request #188 from EmptyDust/fix/herosms-max-price-input
fix: 修复接码价格上限输入被自动回刷
This commit is contained in:
@@ -10834,7 +10834,6 @@ selectHeroSmsPreferredActivation?.addEventListener('change', () => {
|
|||||||
});
|
});
|
||||||
inputHeroSmsMaxPrice?.addEventListener('input', () => {
|
inputHeroSmsMaxPrice?.addEventListener('input', () => {
|
||||||
markSettingsDirty(true);
|
markSettingsDirty(true);
|
||||||
scheduleSettingsAutoSave();
|
|
||||||
});
|
});
|
||||||
inputHeroSmsMaxPrice?.addEventListener('blur', () => {
|
inputHeroSmsMaxPrice?.addEventListener('blur', () => {
|
||||||
inputHeroSmsMaxPrice.value = normalizeHeroSmsMaxPriceValue(inputHeroSmsMaxPrice.value);
|
inputHeroSmsMaxPrice.value = normalizeHeroSmsMaxPriceValue(inputHeroSmsMaxPrice.value);
|
||||||
|
|||||||
@@ -486,3 +486,14 @@ return { collectSettingsPayload };
|
|||||||
assert.equal(payload.heroSmsCountryLabel, 'Thailand');
|
assert.equal(payload.heroSmsCountryLabel, 'Thailand');
|
||||||
assert.deepStrictEqual(payload.heroSmsCountryFallback, [{ id: 16, label: 'United Kingdom' }]);
|
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\(\);/
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user