All files / src/features/Products/hooks utils.ts

0% Statements 0/4
0% Branches 0/4
0% Functions 0/1
0% Lines 0/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12                       
/**
 * If the query looks like a phone number (only digits, spaces, dashes,
 * parentheses, or a leading plus), strip all non-digit characters so the
 * API receives a clean numeric string.  Otherwise the query is returned
 * unchanged.
 */
export function sanitizePhoneSearchQuery(query: string): string {
  if (!query) return query;
  const isPhoneLike = /^[+\d\s\-()]+$/.test(query);
  return isPhoneLike ? query.replace(/\D/g, "") : query;
}