mirror of
https://github.com/formbricks/formbricks.git
synced 2026-01-25 10:30:30 -06:00
add warmup call to pmfwidget;
This commit is contained in:
@@ -3,7 +3,7 @@ import { useEffect, useRef, useState } from "react";
|
||||
|
||||
declare global {
|
||||
interface Window {
|
||||
formbricks: any;
|
||||
formbricksPmf: any;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,8 +12,8 @@ export default function PmfButton() {
|
||||
const feedbackRef = useRef<HTMLInputElement>(null);
|
||||
|
||||
useEffect(() => {
|
||||
window.formbricks = {
|
||||
...window.formbricks,
|
||||
window.formbricksPmf = {
|
||||
...window.formbricksPmf,
|
||||
config: {
|
||||
formbricksUrl: "http://localhost:3000",
|
||||
formId: "cldbru2nu000s19t6mtc4bhk4",
|
||||
@@ -70,8 +70,8 @@ export default function PmfButton() {
|
||||
onClick={() => {
|
||||
if (!isOpen) {
|
||||
if (window) {
|
||||
window.formbricks.init();
|
||||
window.formbricks.reset();
|
||||
window.formbricksPmf.init();
|
||||
window.formbricksPmf.reset();
|
||||
}
|
||||
}
|
||||
setIsOpen(!isOpen);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@formbricks/pmf",
|
||||
"version": "0.0.6",
|
||||
"version": "0.0.8",
|
||||
"source": "src/index.ts",
|
||||
"main": "./dist/index.js",
|
||||
"types": "./dist/index.d.ts",
|
||||
|
||||
@@ -61,6 +61,7 @@ function init() {
|
||||
submitElement(el.dataset?.elementName, e.target.elements[el.dataset?.elementName].value);
|
||||
};
|
||||
});
|
||||
sendWarmupRequest();
|
||||
}
|
||||
|
||||
function applyConfig() {
|
||||
@@ -188,6 +189,16 @@ async function updateSubmission(submissionId: string, submission: any, finished:
|
||||
return response.json();
|
||||
}
|
||||
|
||||
async function sendWarmupRequest() {
|
||||
if (!config.formId) {
|
||||
throw new Error("Missing formId");
|
||||
}
|
||||
const response = await fetch(`${config.formbricksUrl}/api/capture/forms/${config.formId}/submissions`, {
|
||||
method: "OPTIONS",
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
const formbricksPmf = { init, reset, config };
|
||||
(window as any).formbricksPmf = formbricksPmf;
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<head>
|
||||
<script src="./dist/index.umd.js" charset="UTF-8" defer></script>
|
||||
<script>
|
||||
window.formbricks = {
|
||||
...window.formbricks,
|
||||
window.formbricksPmf = {
|
||||
...window.formbricksPmf,
|
||||
config: {
|
||||
formbricksUrl: "http://localhost:3000",
|
||||
formId: "clda6d0ot0000yzikvnnz07lm",
|
||||
formbricksUrl: "https://app.formbricks.com",
|
||||
formId: "cldekteoj0000nr0gjlvp34ny",
|
||||
containerId: "test-div",
|
||||
contact: {
|
||||
name: "Peer",
|
||||
|
||||
Reference in New Issue
Block a user