/*
  Quando a empresa mandou o link do orçamento (pelo WhatsApp do painel ou
  copiando). Vira um ponto na linha do tempo das métricas do link, e é a
  referência de "o cliente ainda não abriu, e já faz um dia que foi enviado".

  Tanto faz se falhar: o envio em si já aconteceu, e ele não pode esperar
  por isto nem mostrar erro por causa disto.
*/
export function registrarEnvioDoLink(quoteId: string | null | undefined, canal: "whatsapp" | "link"): Promise<void> {
  if (!quoteId) return Promise.resolve();
  return fetch(`/api/quotes/${quoteId}/metricas-do-link`, {
    method: "POST",
    headers: { "content-type": "application/json" },
    body: JSON.stringify({ acao: "envio", canal }),
    keepalive: true,
  })
    .then(() => undefined)
    .catch(() => undefined);
}
