import React from 'react'; import DOMPurify from 'dompurify'; import styles from '../style'; import TextDivider from './TextDivider'; const StepThreeJoblisting = ({ formData, prevStep }) => { // Funkcja do przetwarzania HTML i dodawania klas const processHTML = (htmlString) => { const parser = new DOMParser(); const doc = parser.parseFromString(htmlString, 'text/html'); // Dodaj klasy do tagów h1, h2, ..., h6 doc.querySelectorAll('h1, h2, h3, h4, h5, h6').forEach(tag => { tag.classList.add('no-tailwindcss-base'); }); // Dodaj klasy do tagów ol, ul doc.querySelectorAll('ol, ul').forEach(tag => { tag.classList.add('no-tailwindcss-base'); }); doc.querySelectorAll('li').forEach(tag => {tag.classList.add('lista')}) return doc.body.innerHTML; }; // Sanituj i przetwórz dane const cleanAndProcessData = (userInput) => { const sanitizedHTML = DOMPurify.sanitize(userInput); return processHTML(sanitizedHTML); }; // Przykład renderowania przetworzonej treści jako komponentów React const renderContent = (htmlString) => { return
; }; return (

Wybrałeś opcję {formData.postingOption}

F.H.U. Januszex

12000 PLN - 15000 PLN

Starszy Inżynier ds. ciągłości produkcji

{cleanAndProcessData(formData.company_name)}

{ formData.requireSalary && (

{cleanAndProcessData(formData.minSalary)} PLN - {cleanAndProcessData(formData.maxSalary)} PLN

) } { !formData.requireSalary && (

) }

{cleanAndProcessData(formData.name)}

Papieżeks Sp. z o. o.

9000 PLN - 12000 PLN

Konstruktor - inżynier mechanik

{renderContent(formData.content)}
); } export default StepThreeJoblisting;