From 0fed60dc83db376ddb3f7c835894db29dfe51994 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Mon, 5 Feb 2024 17:50:51 -0500 Subject: Pagination; Disabled form when sending --- src/components/GuestbookForm.jsx | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'src/components/GuestbookForm.jsx') diff --git a/src/components/GuestbookForm.jsx b/src/components/GuestbookForm.jsx index e2283f0..56f3930 100644 --- a/src/components/GuestbookForm.jsx +++ b/src/components/GuestbookForm.jsx @@ -20,6 +20,9 @@ class GuestbookForm extends Component { e.preventDefault(); if (this.state.isMessageSent) { + this.setState({ + errorMessage: 'You have already sent a message.', + }); return; } @@ -58,22 +61,20 @@ class GuestbookForm extends Component { render() { return ( -
+

Submit Message

- - - - - + + + + + - + onChange={this.handleChange} disabled={this.state.isMessageSent}> +
- {this.state.errorMessage &&

} - {this.state.isMessageSent &&

Sent successfully!

} + {this.state.errorMessage &&

} + {this.state.isMessageSent && !this.state.errorMessage &&

Sent successfully!

}
); } -- cgit v1.2.3