import { useState, useParams, useEffect } from 'react' import './Home.css' import Request from '../Request.jsx' let bonusItems = []; function Bonus() { const [inputValue, setInputValue] = useState(''); const error = useState(""); let itemz = []; bonusItems.forEach((e) => { itemz.push(e.master_login_bonus_id); }) const [submittedItems, setSubmittedItems] = useState(itemz); const handleSubmit = async (event) => { event.preventDefault(); let input = parseInt(inputValue.trim()); if (isNaN(input) || submittedItems.includes(input)) return; let resp = await Request("/api/webui/startLoginbonus", { bonus_id: input }); if (resp.result !== "OK") { error[1](resp.message); return; } setSubmittedItems([...submittedItems, resp.id]); setInputValue(''); }; const handleRemoveItem = (index) => { const updatedItems = [...submittedItems]; updatedItems.splice(index, 1); setSubmittedItems(updatedItems); }; // return (
Error: { error[0] }
: }You can find a list of available login bonus IDs here. You should input the id
field
User id: { user.user.id }
Rank: { user.user.rank } ({ user.user.exp } exp)
Last Login: { (new Date(user.user.last_login_time * 1000)).toString() }
Loading...
}