Merge pull request #224 from muhammadusmandev/fix/create-product-prevent-empty-name-submission

Fix: Create product prevent API call if product name field is empty and invalid characters
This commit is contained in:
John Yeo
2025-09-22 13:19:48 +01:00
committed by GitHub

View File

@@ -43,6 +43,17 @@ function CreateProduct({
const navigate = useNavigate();
const handleCreateClicked = async () => {
const productName = product.name?.trim() || "";
if (!/^[a-zA-Z0-9 _-]+$/.test(productName)) {
toast.error(
!productName
? "Product name is required"
: "Product name can only contain alphanumeric characters, dashes (-), and underscores (_)"
);
return;
}
setLoading(true);
try {
const newProduct = await ProductService.createProduct(