rentgen/report-window/consent-problems.tsx
Kuba Orlik 894391aaa3 Zrobiłem już większość logiki formularza.
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
2022-01-30 21:03:49 +01:00

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>
);
}