{"ast":null,"code":"import useDebounce from '~/hooks/useDebounce';\n\nvar isEmptyValue = function isEmptyValue(value) {\n  return Array.isArray(value) && !value.length || 'string' === typeof value && value === '';\n};\n\nvar useSearchValue = function useSearchValue(value) {\n  var delay = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 275;\n  var debounced = useDebounce(value, delay); // return empty value immediately\n\n  if (isEmptyValue(value)) {\n    return value;\n  } // if debounced value is empty, return non-empty value immediately\n\n\n  if (isEmptyValue(debounced)) {\n    return value;\n  }\n\n  return debounced;\n};\n\nexport default useSearchValue;","map":null,"metadata":{},"sourceType":"module"}