diff options
| author | lazydancer <jrpucula@gmail.com> | 2024-12-22 17:33:11 -0500 |
|---|---|---|
| committer | lazydancer <jrpucula@gmail.com> | 2024-12-22 17:33:11 -0500 |
| commit | 2c5b7da8165e3f8b90748e8ced1de0e3e8d52309 (patch) | |
| tree | 6d6e4e1d0cb0c7ec5e1dff83bfeda4b044258b81 /frontend/src/Options.js | |
| download | haul-2c5b7da8165e3f8b90748e8ced1de0e3e8d52309.tar.gz | |
Initial
Diffstat (limited to 'frontend/src/Options.js')
| -rw-r--r-- | frontend/src/Options.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/frontend/src/Options.js b/frontend/src/Options.js new file mode 100644 index 0000000..4c8a7e9 --- /dev/null +++ b/frontend/src/Options.js @@ -0,0 +1,31 @@ +import React, { useState } from 'react'; +import './Options.css'; + +const Options = () => { + const [message, setMessage] = useState(''); + + const handleClick = async () => { + setMessage('Sending request...'); + try { + const response = await fetch('http://localhost:8000/create_route', { method: 'POST' }); + const data = await response.json(); + setMessage(`Response received: ${JSON.stringify(data)}`); + } catch (error) { + setMessage(`Error: ${error}`); + } + }; + + return ( + <div className="p-8"> + <button + className="options-button" + onClick={handleClick} + > + Create Route + </button> + <p className='text-white pt-2'>{message}</p> + </div> + ); +} + +export default Options;
\ No newline at end of file |
