Files
retrod/src/NewItem/NewItem.js
2020-03-30 15:41:10 -04:00

46 lines
1.2 KiB
JavaScript

import React, {useState} from 'react';
import { databaseRef } from '../store/firebase.js'
import uuid from "uuid";
export default function NewItem({ addItem, boxId, sprint }) {
const [value, setValue ] = useState("");
const handleSubmit = e => {
e.preventDefault();
let retroRef;
let url;
if(boxId === "1"){
url = `retros/` + sprint + `/www`;
retroRef = databaseRef.ref(url);
} else if(boxId === "2"){
url = `retros/` + sprint + `/!www`;
retroRef = databaseRef.ref(url);
} else if(boxId === "3"){
url = `retros/` + sprint + `/questions`;
retroRef = databaseRef.ref(url);
} else {
url = 'retros/1/a';
retroRef = databaseRef.ref(url);
}
const item = {
completed: false,
id: uuid.v4(),
title: value,
}
let objectId = retroRef.push(item);
databaseRef.ref(url + `/` + objectId.key + `/id`).set(objectId.key)
setValue("")
}
return (
<div>
<form onSubmit={handleSubmit}>
<input
type="text"
value={value}
placeholder="stuff"
onChange={e => setValue(e.target.value)}
/>
</form>
</div>
)
}