spot: fix ingest resetting

This commit is contained in:
nick-delirium 2024-12-12 10:45:31 +01:00
parent 8d2b998f9a
commit 92f3e8a0b5
No known key found for this signature in database
GPG key ID: 93ABD695DF5FDBA0

View file

@ -2,26 +2,29 @@ import { createSignal, onMount } from "solid-js";
import orLogo from "~/assets/orSpot.svg";
import arrowLeft from "~/assets/arrow-left.svg";
const defaultIngest = "https://app.openreplay.com";
function Settings({ goBack }: { goBack: () => void }) {
const [includeDevTools, setIncludeDevTools] = createSignal(true);
const [openInNewTab, setOpenInNewTab] = createSignal(true);
const [showIngest, setShowIngest] = createSignal(false);
const [ingest, setIngest] = createSignal("https://app.openreplay.com");
const [ingest, setIngest] = createSignal(defaultIngest);
const [editIngest, setEditIngest] = createSignal(false);
const [tempIngest, setTempIngest] = createSignal("");
onMount(() => {
chrome.storage.local.get("settings", (data: any) => {
if (data.settings) {
console.log('update state', data.settings)
const ingest =
data.settings.ingestPoint || "https://app.openreplay.com";
data.settings.ingestPoint || defaultIngest;
const devToolsEnabled =
data.settings.consoleLogs && data.settings.networkLogs;
setOpenInNewTab(data.settings.openInNewTab ?? false);
setIncludeDevTools(devToolsEnabled);
setIngest(ingest);
setTempIngest(ingest);
setShowIngest(ingest !== "https://app.openreplay.com");
setShowIngest(ingest !== defaultIngest);
setEditIngest(!data.settings.ingestPoint);
}
});
@ -38,15 +41,19 @@ function Settings({ goBack }: { goBack: () => void }) {
});
};
const toggleShowIngest = (e: Event) => {
const toggleShowIngest = (e: any) => {
e.preventDefault();
e.stopPropagation();
const value = showIngest();
setShowIngest(!value);
const value = e.target.checked
const newSettings = { showIngest: value }
if (!value) {
newSettings['ingestPoint'] = defaultIngest
}
chrome.runtime.sendMessage({
type: "ort:settings",
settings: { showIngest: !value },
settings: newSettings,
});
setShowIngest(value);
};
const applyIngest = () => {