import React, { StrictMode, useState } from 'react';
import { createRoot } from 'react-dom/client';
import './style.css';
export function checkedRequest(data) {
const item = String(data.get('item') || '');
const quantity = String(data.get('quantity') || '').trim();
const note = String(data.get('note') || '').trim();
if (
!['basket', 'stool'].includes(item) ||
!/^[1-3]$/.test(quantity) ||
note.length > 120
)
return null;
return { item, quantity: Number(quantity), note };
}
function App() {
const [message, setMessage] = useState('No preview');
function preview(event) {
event.preventDefault();
const result = checkedRequest(new FormData(event.currentTarget));
setMessage(
result
? 'Local preview: ' + result.quantity + ' ' + result.item + '. Not reserved.'
: 'Check the item, quantity and note.',
);
}
return (
Neighbourhood lending desk
);
}
createRoot(document.getElementById('root')).render(
,
);