// const liffId = "1657279859-Nz2nKkQA";

function getProfile() {
  liff
    .getProfile()
    .then(profile => {
      console.log(JSON.stringify(profile));
      window.alert(JSON.stringify(profile));
    })
    .catch(e => {
      console.log(e);
      window.alert(e);
    });
}
function getAccessToken() {
  window.alert(liff.getAccessToken());
}
function getContext() {
  window.alert(JSON.stringify(liff.getContext()));
}

function sendMessage() {
  liff
    .sendMessages([{ type: "text", text: "中文測試 Hello from LIFF2.0" }])
    .then(() => {
      window.alert("Message has been sent");
    })
    .catch(e => {
      window.alert(e);
    });
}


function login() {
  console.log('login');
  // liff.login();
  liff.login({
    // 使用者登入後要去到哪個頁面
    redirectUri: 'https://liff.googo.org/taiwanesefood666888/'
  });
  // (async () => {
  //   await liff.init({ liffId: liffId })
  //   if (new URL(window.location).searchParams.get('liff.state')) return
  //   const liffLoginRedirect = sessionStorage.getItem('liffLoginRedirect')
  //   if (_.isString(liffLoginRedirect)) {
  //     sessionStorage.removeItem('liffLoginRedirect')
  //     location.href = liffLoginRedirect
  //     console.log(liffLoginRedirect)
  //   }

  // })()

}

function scanCode() {
  liff
    .scanCode()
    .then(result => {
      window.alert(JSON.stringify(result));
    })
    .catch(e => {
      window.alert(e);
    });
}

function openWindow() {
  liff.openWindow({
    url: "https://sirateek.me",
    external: true
  });
}

function closeWindow() {
  liff.closeWindow();
}

function logout() {
  if (liff.isLoggedIn()) {
    liff.logout();
    window.alert("Successfully to Logout");
  

    location.reload();
  }
}


function createFlexMessageData() {
  var flex = {
    "type": "flex",
    "altText": redistitle,
    "contents": redisdata,
  };

  return flex;
}

var redisdata = '';

function shareTargetPicker() {

  const url = 'https://liff.googo.org:9898/taiwanesefood666888'
  axios
    .get(url)
    .then(({ data }) => {
      console.log('data', data);
      redisdata = data.data;
      redistitle = data.title;
      console.log(redistitle);
      console.log(redisdata);

      liff
        .shareTargetPicker([
          createFlexMessageData()
        ])
        .then(() => {
          alert("Shared to the friend(s) you picked");
        })
        .catch(function (res) {
          alert(res);
        });

    });



}

(function test() {

  setTimeout(() => {
    liff.isLoggedIn();
    console.log('123');
  }, 3000);
})();
