
export function getSearchParams() {
  const searchParams = new URLSearchParams(window.location.search);
  return {
    email: searchParams.get('email'),
    token: searchParams.get('token') || searchParams.get('otp'),
    type: searchParams.get('type')
  };
}

export function clearSearchParams(navigate: (path: string) => void, path: string = '') {
  const searchParams = new URLSearchParams(window.location.search);
  searchParams.delete('type');
  searchParams.delete('email');
  searchParams.delete('token');
  searchParams.delete('otp');
  window.history.replaceState(
    {},
    '',
    `${window.location.pathname}${searchParams.toString() ? '?' + searchParams.toString() : ''}`
  );

  if (path) {
    navigate(path);
  }
}
