🧸 Zustand and Tanstack Query #96

Merged
rishighan merged 28 commits from zustand-react-query-navbar into main 2023-11-29 03:54:45 +00:00
Showing only changes of commit 70debabb53 - Show all commits

View File

@@ -45,6 +45,7 @@ export const AirDCPPHubsForm = (): ReactElement => {
label: identity.name, label: identity.name,
})); }));
} }
console.log(hubList);
const { mutate } = useMutation({ const { mutate } = useMutation({
mutationFn: async (values) => mutationFn: async (values) =>
await axios({ await axios({
@@ -66,8 +67,10 @@ export const AirDCPPHubsForm = (): ReactElement => {
return <Select {...input} {...rest} isClearable isMulti />; return <Select {...input} {...rest} isClearable isMulti />;
}; };
console.log(settings);
return ( return (
<> <>
{!isEmpty(hubList) ? (
<Form <Form
onSubmit={mutate} onSubmit={mutate}
validate={validate} validate={validate}
@@ -98,8 +101,17 @@ export const AirDCPPHubsForm = (): ReactElement => {
</form> </form>
)} )}
/> />
) : (
{settings?.directConnect?.client.hubs ? ( <>
<article className="message">
<div className="message-body">
No configured hubs detected in AirDC++. <br />
Configure to a hub in AirDC++ and then select a default hub here.
</div>
</article>
</>
)}
{!isEmpty(settings?.data.directConnect?.client.hubs) ? (
<> <>
<div className="mt-4"> <div className="mt-4">
<article className="message is-warning"> <article className="message is-warning">
@@ -110,13 +122,15 @@ export const AirDCPPHubsForm = (): ReactElement => {
</article> </article>
</div> </div>
<div className="box mt-3"> <div className="box mt-3">
<h6>Selected hubs</h6> <h6>Default Hub For Searches:</h6>
{settings?.directConnect?.client.hubs.map(({ value, label }) => ( {settings?.data.directConnect?.client.hubs.map(
({ value, label }) => (
<div key={value}> <div key={value}>
<div>{label}</div> <div>{label}</div>
<span className="is-size-7">{value}</span> <span className="is-size-7">{value}</span>
</div> </div>
))} ),
)}
</div> </div>
</> </>
) : null} ) : null}