import React, { useState, useEffect, useMemo } from 'react'; import Boxes from "../boxes/Boxes"; import { databaseRef } from '../store/firebase.js' import styles from "../sprintSelect/sprintSelect.module.css"; export function SprintSelect({item}) { const [sprint, setSprint] = useState(1); let sprintArray = []; let sortedSprint; sortedSprint = item.map((i, index) => ( sprintArray.push(i.sprint_id) )) .reduce((unique, item) => { return unique.includes(item) ? unique : [...unique, item] }, []) .sort(); let dropdownSprint; dropdownSprint = sortedSprint.map((i, index) => ( )); return (

Sprint {sprint}

) } export default function FirebaseWrapper() { const [cards, setCards] = useState(null) let retro = databaseRef.ref(`retros/1/www`); const retroRef = useMemo(() => databaseRef.ref(retro), []); useEffect(() => { retroRef.on('value', function(snapshot) { const values = Object.values(snapshot.val()) setCards(values) }); return () => { retroRef.off(); } }, [retroRef]); if(!cards) { return
loading...
; }; return {}}/> }