894391aaa3
Trzeba jeszcze zrobić tak, aby pytania dla kolejnych hostów pojawiały się po kolei - tzn dopiero jak dla poprzedniego hosta hostNeedsQuestions jest false, to pokazujemy następnego. Potem trzeba popracować nad samym generowaniem treści na podstawie wszystkich tych odpowiedzi
44 lines
1.5 KiB
TypeScript
44 lines
1.5 KiB
TypeScript
import { EmailTemplate3Config } from './email-template-3';
|
|
import hostSettingsRadio from './host-settings-radio';
|
|
|
|
export default function ConsentProblems({
|
|
settings,
|
|
host_id,
|
|
setConfig,
|
|
pronoun,
|
|
}: {
|
|
host_id: string;
|
|
setConfig: React.Dispatch<React.SetStateAction<EmailTemplate3Config>>;
|
|
settings: EmailTemplate3Config['hosts_settings'][string];
|
|
pronoun: 0 | 1 | 2 | 3;
|
|
}) {
|
|
if (settings.legal_basis_type !== 'consent') {
|
|
return '';
|
|
}
|
|
const p = pronoun;
|
|
return (
|
|
<div>
|
|
{hostSettingsRadio({
|
|
host_id,
|
|
setConfig,
|
|
field: 'consent_problems' as const,
|
|
value: settings.consent_problems,
|
|
options: {
|
|
claims_consent_but_sends_before_consent: /* HTML */ `Strona wysłała
|
|
${p == 3 ? 'nasze' : 'moje'} dane do ${host_id} zanim
|
|
${['wyraziłem', 'wyraziłam', 'wyraziłom', 'wyraziliśmy'][p]} na to zgodę.`,
|
|
claims_consent_but_there_was_no_easy_refuse: /* HTML */ `${[
|
|
'Kliknąłem',
|
|
'Kliknęłam',
|
|
'Kliknęłom',
|
|
'Kliknęliśmy',
|
|
][p]}
|
|
przycisk od wyrażania zgody, ale w okienku o zgodę nie było natychmiastowo
|
|
dostępnego przycisku do niewyrażenia zgody jednym kliknięciem.`,
|
|
none: 'Żadne z powyższych.',
|
|
},
|
|
})}
|
|
</div>
|
|
);
|
|
}
|