🧸 Zustand and Tanstack Query #96
@@ -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}
|
||||||
|
|||||||
Reference in New Issue
Block a user