import { RequestCluster } from '../../request-cluster'; import { getDate } from '../../util'; import deduceProblems from './deduce-problems'; import { Explainers } from './explainers'; import { ParsedAnswers } from './parse-answers'; import { v } from './verbs'; import './email-content.scss'; import { Fragment, useState } from 'react'; declare var PLUGIN_NAME: string; declare var PLUGIN_URL: string; export default function EmailContent({ answers, visited_url, clusters, }: { answers: ParsedAnswers; visited_url: string; clusters: Record; }) { console.log('rendering email!', answers); const _ = (key: string) => v(key, answers.zaimek); const problems = deduceProblems(answers, clusters); const explainers = Array.from( new Set( problems .map((problem) => problem.getNecessaryExplainers()) .reduce((a, b) => a.concat(b), []) ) ).map((explainer_key) => Explainers[explainer_key]); const [copied, setCopy] = useState(false); function copyTextToClipboard() { // Should be changed in the future to Clipboard API (https://developer.mozilla.org/en-US/docs/Web/API/Clipboard/write#browser_compatibility) let r = document.createRange(); r.selectNode(document.querySelector('.mail-container__content')); window.getSelection().addRange(r); document.execCommand('copy'); window.getSelection().removeAllRanges(); setCopy(true); } return (

Treść maila

Dzień dobry,

w dniu {getDate()} {_('odwiedziłem')} stronę {visited_url}. Po podejrzeniu ruchu sieciowego generowanego przez tę stronę za pomocą wtyczki {PLUGIN_NAME} w przeglądarce Firefox{' '} {_('mam')} pytania dotyczące przetwarzania {_('moich')} danych osobowych, na które nie {_('znalazłem')} odpowiedzi nigdzie na Państwa stronie.

{problems.map((problem) => problem.getEmailContent())} {explainers.map((explainer) => explainer(answers.zaimek))}

Państwa rola jako współadministratora danych osobowych

{_('Zwracam')} Państwa uwagę na fakt, że w myśl{' '} treści wyroku TSUE w sprawie C-40/17 {' '} poprzez wysyłanie moich danych w wyżej opisanym zakresie stają się Państwo współadministratorem moich danych osobowych, dlatego ciąży na Państwu obowiązek odpowiedzi na moje pytania na mocy Art. 12 i 13 Rozporządzenia 2016/679 Parlamentu Europejskiego i Rady (UE) z dnia 27 kwietnia 2016 r. w sprawie ochrony osób fizycznych w związku z przetwarzaniem danych osobowych i w sprawie swobodnego przepływu takich danych oraz uchylenia dyrektywy 95/46/WE (ogólne rozporządzenie o ochronie danych, dalej: „RODO”).

{copied ? (
Przed Tobą ostatni krok! 😊

Przejdź do swojego klienta pocztowego , załącz zrzuty ekranów, wklej treść wiadomości i wyślij ją do administratorów witryny {visited_url.split('/').slice(0, 3).join('/')}.

) : null}
); }