Skip to content
Snippets Groups Projects
index.tsx 722 B
Newer Older
Tianyi Liang's avatar
Tianyi Liang committed
function AttributionForm() {
Tianyi Liang's avatar
Tianyi Liang committed
  const teamID = import.meta.env.VITE_TEAM_ID;
Tianyi Liang's avatar
Tianyi Liang committed

  // Listen to size change and update form height
  window.addEventListener("message", function (e) {
    if (e.origin === "https://teams.igem.org") {
Tianyi Liang's avatar
Tianyi Liang committed
      const { type, data } = JSON.parse(e.data);
      if (type === "igem-attribution-form") {
        const element = document.getElementById("igem-attribution-form");
        if (element) {
          element.style.height = `${data + 50}px`;
        }
      }
    }
  });

  return (
    <>
      <iframe
        style={{ width: "100%" }}
        id="igem-attribution-form"
Tianyi Liang's avatar
Tianyi Liang committed
        src={`https://teams.igem.org/${teamID}/attributions`}
Tianyi Liang's avatar
Tianyi Liang committed
      />
    </>
  );
}

export default AttributionForm;