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