summaryrefslogtreecommitdiff
path: root/src/core/utils/whatsappUrl.js
blob: 7a129aa61b7de5e8862be794f797d4d05b3b15ff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { getAuth } from "./auth"

const whatsappUrl = (template = 'default', payload, urlPath = null) => {
  let user = getAuth()
  if(!user){
    if(urlPath)  return `/login?next=${urlPath}`
    if(!urlPath) return '/login'
  }
  let parentName = user.parentName ||  '-'
  let url = 'https://wa.me/6281717181922'
  let text = 'Hallo Indoteknik.com,'
  switch (template) {
    case 'product':
      text += `  Saya ${user.name} , Saya dari ${parentName} Saya mencari barang dibawah ini\n\n: Brand = ${payload?.manufacture}\n\n Item Name = ${payload?.name}\n\nLink : ${payload?.url}`
      break
    case 'productWeight':
      text += `  Saya ${user.name} , Saya dari ${parentName} Saya mencari barang dibawah ini\n\n: Brand = ${payload?.manufacture}\n\n Item Name = ${payload?.name}\n\nLink : ${payload?.url}`
      break
    case 'productSearch':
      text += `Saya lagi cari-cari produk ${payload?.name}, bisa bantu saya cari produknya?`
      break
    case null:
      text += `Saya ${user.name}, Saya dari ${parentName} Bisa tolong bantu kebutuhan saya?`
      break;
    default:
      text += `Saya ${user.name}, Saya dari ${parentName} Bisa tolong bantu kebutuhan saya?`
      break
  }
  if (text) url += `?text=${encodeURI(text)}`
  return url
}

export default whatsappUrl