mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-11-14 17:26:22 +01:00
Fix administration page error for empty release feed url (#1667)
This commit is contained in:
2
gradle/changelog/empty_release_feed_url.yaml
Normal file
2
gradle/changelog/empty_release_feed_url.yaml
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
- type: fixed
|
||||||
|
description: Fix administration page error for empty release feed url ([#1667](https://github.com/scm-manager/scm-manager/pull/1667))
|
||||||
@@ -22,14 +22,21 @@
|
|||||||
* SOFTWARE.
|
* SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { ApiResult, useRequiredIndexLink } from "./base";
|
import { ApiResult, useIndexLink } from "./base";
|
||||||
import { UpdateInfo } from "@scm-manager/ui-types";
|
import { UpdateInfo } from "@scm-manager/ui-types";
|
||||||
import { useQuery } from "react-query";
|
import { useQuery } from "react-query";
|
||||||
import { apiClient } from "@scm-manager/ui-components";
|
import { apiClient } from "@scm-manager/ui-components";
|
||||||
|
|
||||||
export const useUpdateInfo = (): ApiResult<UpdateInfo | null> => {
|
export const useUpdateInfo = (): ApiResult<UpdateInfo | null> => {
|
||||||
const indexLink = useRequiredIndexLink("updateInfo");
|
const indexLink = useIndexLink("updateInfo");
|
||||||
return useQuery<UpdateInfo | null, Error>("updateInfo", () =>
|
return useQuery<UpdateInfo | null, Error>(
|
||||||
apiClient.get(indexLink).then(response => (response.status === 204 ? null : response.json()))
|
"updateInfo",
|
||||||
|
() => {
|
||||||
|
if (!indexLink) {
|
||||||
|
throw new Error("could not find index data");
|
||||||
|
}
|
||||||
|
return apiClient.get(indexLink).then((response) => (response.status === 204 ? null : response.json()));
|
||||||
|
},
|
||||||
|
{ enabled: !!indexLink }
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user