Start work on making a basic setting edit function
This commit is contained in:
parent
d2554c7a0e
commit
1c43080670
|
|
@ -29,6 +29,7 @@ export default function AccountDefaultSetting({
|
||||||
<input
|
<input
|
||||||
type="text"
|
type="text"
|
||||||
key={settingField + "Body"}
|
key={settingField + "Body"}
|
||||||
|
name={settingField}
|
||||||
value={fieldValue}
|
value={fieldValue}
|
||||||
onChange={(eventData) =>
|
onChange={(eventData) =>
|
||||||
handleSettingFieldChange(eventData, setFieldValue, settingsChangedHook, initialValue)
|
handleSettingFieldChange(eventData, setFieldValue, settingsChangedHook, initialValue)
|
||||||
|
|
|
||||||
|
|
@ -39,6 +39,32 @@ export default function Home({ authTokenStorageHandler }: Props) {
|
||||||
return <Navigate to="/home"></Navigate>;
|
return <Navigate to="/home"></Navigate>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function onSettingsSave(formEvent) {
|
||||||
|
formEvent.preventDefault();
|
||||||
|
|
||||||
|
const formData = new FormData(formEvent.target);
|
||||||
|
const formDataObject = Object.fromEntries(formData);
|
||||||
|
|
||||||
|
console.log(JSON.stringify(formDataObject));
|
||||||
|
|
||||||
|
fetch("http://127.0.0.1:8000/api/debug", {
|
||||||
|
method: "GET",
|
||||||
|
headers: {
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
},
|
||||||
|
body: JSON.stringify(formDataObject),
|
||||||
|
})
|
||||||
|
.then((response) => response.json())
|
||||||
|
.then((responseParsed: Object) => {
|
||||||
|
console.log(responseParsed);
|
||||||
|
if (responseParsed.success) {
|
||||||
|
authTokenStorageHandler.setAuthTokenValue(responseParsed.authToken);
|
||||||
|
} else {
|
||||||
|
console.log("Login failure!");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<div className="standardHorizontalTilingGrid">
|
<div className="standardHorizontalTilingGrid">
|
||||||
|
|
@ -57,12 +83,12 @@ export default function Home({ authTokenStorageHandler }: Props) {
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<hr></hr>
|
<hr></hr>
|
||||||
<div className="currentSettingBox">
|
<form className="currentSettingBox" onSubmit={onSettingsSave}>
|
||||||
<div className="currentSetting">
|
<div className="currentSetting">
|
||||||
{renderCurrentSetting(currentSetting, settingsChangedHook)}
|
{renderCurrentSetting(currentSetting, settingsChangedHook)}
|
||||||
</div>
|
</div>
|
||||||
{settingsChangedHook.settingsChanged ? ( <button>Save</button> ) : null }
|
{settingsChangedHook.settingsChanged ? ( <button type="submit">Save</button> ) : null }
|
||||||
</div>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</TilingItem>
|
</TilingItem>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue