customerio-gist-web
Version:
Build beautiful in-app flows with no code and deliver them instantly to your app. http://customer.io
21 lines (17 loc) • 608 B
JavaScript
import Gist from '../gist';
import { log } from './log';
import { shouldPersistSession, isSessionBeingPersisted } from './local-storage';
const previewParamId = "cioPreviewId";
export function setupPreview() {
const cioPreviewId = fetchPreviewId();
if (cioPreviewId) {
shouldPersistSession(false);
Gist.setUserToken(cioPreviewId);
log(`Preview mode enabled with user token: ${cioPreviewId}`);
}
return !isSessionBeingPersisted();
}
function fetchPreviewId() {
const params = new URLSearchParams(window.location.search);
return params.get(previewParamId);
}