0
0
mirror of https://github.com/naturalcrit/homebrewery.git synced 2026-01-05 12:22:44 +00:00
This commit is contained in:
Trevor Buckner
2024-09-18 14:45:17 -04:00
parent ebc3b4ee66
commit 0cdc1947c1

View File

@@ -24,17 +24,17 @@ const NotificationAdd = ()=>{
const stopAt = new Date(stopAtRef.current.value); const stopAt = new Date(stopAtRef.current.value);
// Basic validation // Basic validation
if (!dismissKey || !title || !text || isNaN(startAt.getTime()) || isNaN(stopAt.getTime())) { if(!dismissKey || !title || !text || isNaN(startAt.getTime()) || isNaN(stopAt.getTime())) {
setState((prevState) => ({ setState((prevState)=>({
...prevState, ...prevState,
error: 'All fields are required', error : 'All fields are required',
})); }));
return; return;
} }
if (startAt >= stopAt) { if(startAt >= stopAt) {
setState((prevState) => ({ setState((prevState)=>({
...prevState, ...prevState,
error: 'End date must be after the start date!', error : 'End date must be after the start date!',
})); }));
return; return;
} }
@@ -51,7 +51,6 @@ const NotificationAdd = ()=>{
setState((prevState)=>({ ...prevState, searching: true, error: null })); setState((prevState)=>({ ...prevState, searching: true, error: null }));
const response = await request.post('/admin/notification/add').send(data); const response = await request.post('/admin/notification/add').send(data);
console.log(response.body); console.log(response.body);
const update = { notificationResult: `Notification successfully created.` };
// Reset form fields // Reset form fields
dismissKeyRef.current.value = ''; dismissKeyRef.current.value = '';
@@ -60,7 +59,7 @@ const NotificationAdd = ()=>{
setState((prevState)=>({ setState((prevState)=>({
...prevState, ...prevState,
...update, notificationResult : `Notification successfully created.`,
searching : false, searching : false,
})); }));
} catch (error) { } catch (error) {
@@ -81,7 +80,6 @@ const NotificationAdd = ()=>{
Dismiss Key: Dismiss Key:
<input className='fieldInput' type='text' ref={dismissKeyRef} required <input className='fieldInput' type='text' ref={dismissKeyRef} required
placeholder='GOOGLEDRIVENOTIF' placeholder='GOOGLEDRIVENOTIF'
/> />
</label> </label>
@@ -102,20 +100,18 @@ const NotificationAdd = ()=>{
<label className='field'> <label className='field'>
Start Date: Start Date:
<input type='date' className='fieldInput' ref={startAtRef} required/> <input type='date' className='fieldInput' ref={startAtRef} required/>
</label> </label>
<label className='field'> <label className='field'>
End Date: End Date:
<input type='date' className='fieldInput' ref={stopAtRef} required <input type='date' className='fieldInput' ref={stopAtRef} required/>
/>
</label> </label>
<div className='notificationResult'>{state.notificationResult}</div> <div className='notificationResult'>{state.notificationResult}</div>
<button className='notificationSave' onClick={saveNotification} disabled={state.searching}> <button className='notificationSave' onClick={saveNotification} disabled={state.searching}>
<i className={`fas ${state.searching ? 'fa-spin fa-spinner' : 'fa-save'}`} /> <i className={`fas ${state.searching ? 'fa-spin fa-spinner' : 'fa-save'}`}/>
Save Notification Save Notification
</button> </button>
{state.error && <div className='error'>{state.error}</div>} {state.error && <div className='error'>{state.error}</div>}