Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

CardCareers2.jsx 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import propTypes from 'prop-types';
  2. import { useState } from 'react';
  3. import Wrapper from '../../layout/Wrapper';
  4. import ExpandedCard from './ExpandedCard';
  5. import CareerCard from './CareerCard';
  6. //import useClickOutside from '../../hooks/useClickOutside';
  7. import useComponentVisible from '../../hooks/useClickOutside';
  8. const api_url = process.env.REACT_APP_API_URL;
  9. export default function CardCareers2({ cards }) {
  10. const [expandedCard, setExpandedCard] = useState({});
  11. const { ref, isComponentVisible, setIsComponentVisible } = useComponentVisible(false);
  12. return (
  13. <Wrapper>
  14. <div ref={ref}>
  15. {isComponentVisible ?
  16. <ExpandedCard card={expandedCard} setExpanded={setIsComponentVisible} setExpandedCard={setExpandedCard}></ExpandedCard>
  17. :
  18. <div className='flex flex-col md:flex-row justify-center w-full gap-8'>
  19. {/* {
  20. cards.map((item, index) => (
  21. <CareerCard card={item} key={index} setExpanded={setIsComponentVisible} setExpandedCard={setExpandedCard} />
  22. ))
  23. } */}
  24. <CareerCard card={cards.NetDev} setExpanded={setIsComponentVisible} setExpandedCard={setExpandedCard} />
  25. {/* <CareerCard card={cards.NetDevIntern} setExpanded={setIsComponentVisible} setExpandedCard={setExpandedCard} /> */}
  26. </div>
  27. }
  28. </div>
  29. </Wrapper>
  30. );
  31. }
  32. CardCareers2.propTypes = {
  33. };