Compare commits

..

No commits in common. "dbc5192a3c1d8a546c4fed04aeedb4b1deb6c7f6" and "1d31b79f1e0b8b058e892d2420f95f7823295648" have entirely different histories.

3 changed files with 15 additions and 21 deletions

View File

@ -188,11 +188,11 @@ export default class ExtendedRequest {
return [];
}
return flattenObjectEntries(
Object.entries(parseCookie(this.getCookie())).map(([key, value]) => [
key,
value || "",
]),
StolenDataEntry.parseValue
Object.entries(parseCookie(this.getCookie()))
.map(([key, value]) => [key, value || ""])
.map(([key, value]) => {
return [key, StolenDataEntry.parseValue(value)];
})
).map(([key, value]) => new StolenDataEntry(this, "cookie", key, value));
}
@ -290,7 +290,7 @@ export default class ExtendedRequest {
.map((header) => {
return [
header.name,
StolenDataEntry.parseValue(safeDecodeURIComponent(header.value)),
StolenDataEntry.parseValue(decodeURIComponent(header.value)),
];
})
).map(([key, value]) => new StolenDataEntry(this, "header", key, value));

View File

@ -59,10 +59,6 @@ function Placeholder({ children }: { children: string }) {
);
}
function Base64Image({ base64 }: { base64: string }) {
return <img style={{ maxWidth: "100%" }} {...{ src: base64 }} />;
}
export default function EmailTemplate2({
entries,
clusters,
@ -100,7 +96,7 @@ export default function EmailTemplate2({
<>
<p>Na stronie była widoczna informacja o plikach Cookie. </p>
<p>
<Base64Image {...{ base64: config.popup_screenshot_base64 }} />
<img {...{ src: config.popup_screenshot_base64 }} />
</p>
</>
) : (
@ -110,7 +106,7 @@ export default function EmailTemplate2({
sposobów, w jaki strona przetwarza moje dane osobowe.{" "}
</p>
<p>
<Base64Image {...{ base64: config.popup_screenshot_base64 }} />
<img {...{ src: config.popup_screenshot_base64 }} />
</p>
<p>
{config.popup_action === "ignored"
@ -210,7 +206,7 @@ export default function EmailTemplate2({
wyskakującym okienku. Zatem tak otrzymana przez Państwo moja zgoda
nie jest poprawną podstawą prawną do przetwarzania moich danych
osobowych, gdyż nie spełnia warunku dobrowolności wspomnianego w
motywie (42) RODO.
Art. 4. pkt 11. RODO.
</>
) : config.popup_action === "closed" ? (
<>

14
util.ts
View File

@ -204,24 +204,22 @@ export function flattenObject(
ret = [],
parsed = false
): [string, string][] {
const prefix = key === "" ? "" : `${key}.`;
if (Array.isArray(obj)) {
if (obj.length == 1) {
flattenObject(obj[0], parser, key, ret);
} else {
for (let i in obj) {
flattenObject(obj[i], parser, prefix + i, ret);
}
for (let i in obj) {
flattenObject(obj[i], parser, key + "." + i, ret);
}
} else if (typeof obj === "object") {
for (const [subkey, value] of Object.entries(obj)) {
flattenObject(value, parser, prefix + subkey, ret);
flattenObject(value, parser, key + "." + subkey, ret);
}
} else if (!parsed) {
flattenObject(parser(obj), parser, key, ret, true);
} else {
ret.push([key, obj]);
}
if (key == "") {
console.log("FLATTENING!", obj, ret);
}
return ret;
}