add password in admin

This commit is contained in:
2026-05-25 20:51:51 +03:30
parent 43f0524ae2
commit 7bc963b9e1
4 changed files with 79 additions and 5 deletions
@@ -130,9 +130,18 @@ async function load() {
}
}
function parsePrice(value: string | number): number | null {
if (value === '' || value == null) return null;
if (typeof value === 'number') {
return Number.isFinite(value) && value >= 0 ? value : null;
}
const n = Number.parseFloat(String(value).replace(/,/g, '').trim());
return Number.isFinite(n) && n >= 0 ? n : null;
}
async function onAdd() {
const price = Number.parseFloat(form.value.price.replace(/,/g, ''));
if (!form.value.serviceTemplateId || !Number.isFinite(price) || price < 0) {
const price = parsePrice(form.value.price);
if (!form.value.serviceTemplateId || price === null) {
error.value = 'نوع خدمت و قیمت معتبر را وارد کنید.';
return;
}