Я создал эти входные данные, из которых я хочу, чтобы мои данные были сохранены в firebase.
Проблема в том, что каждый ТОЛЬКО ПЕРВЫЙ отправляющий, не работает, каждый отправляющий после, работает просто отлично.
Может кто-нибудь помочь мне выяснить, в чем проблема?
export default function TransactionScreen() {
const [account, setAccount] = useState("");
const [amount, setAmount] = useState("");
const handleTransaction = async e => {
await firebase
.firestore()
.collection(`Transaction`)
.add({
account,
amount,
createdAt: firebase.firestore.FieldValue.serverTimestamp(),
deletedAt: null,
updatedAt: null
});
};
return (
<Card width bold>
New Transaction
<form onSubmit={handleTransaction} className="Transaction-form">
<div className="Transaction-form__input">
Transfer to:
<Input
width
placeholder="Transfer to"
onChange={setAccount}
value={account}
type="number"
/>
</div>
<div className="Transaction-form__input">
Amount:
<Input
width
placeholder="Amount"
onChange={setAmount}
value={amount}
type="number"
/>
</div>
<div className="Transaction-form__btn">
<Button bordered>Send Transaction</Button>
</div>
</form>
</Card>
);
}