diff --git a/changes/issue-8085-error-500-when-no-software-on-device b/changes/issue-8085-error-500-when-no-software-on-device new file mode 100644 index 0000000000..dd34e46b5f --- /dev/null +++ b/changes/issue-8085-error-500-when-no-software-on-device @@ -0,0 +1 @@ +- fixes 500 error issue on details/:token page when host has software. diff --git a/frontend/pages/hosts/details/DeviceUserPage/DeviceUserPage.tsx b/frontend/pages/hosts/details/DeviceUserPage/DeviceUserPage.tsx index d509970696..7970162cc2 100644 --- a/frontend/pages/hosts/details/DeviceUserPage/DeviceUserPage.tsx +++ b/frontend/pages/hosts/details/DeviceUserPage/DeviceUserPage.tsx @@ -98,7 +98,7 @@ const DeviceUserPage = ({ onSuccess: (returnedHost: IHostResponse) => { setShowRefetchSpinner(returnedHost.host.refetch_requested); setIsPremiumTier(returnedHost.license.tier === "premium"); - setHostSoftware(returnedHost.host.software); + setHostSoftware(returnedHost.host.software ?? []); setHost(returnedHost.host); setOrgLogoURL(returnedHost.org_logo_url); if (returnedHost?.host.refetch_requested) {