[web] don't crash when server has disappeared, fix #5677 (#5683)

This commit is contained in:
Maximilian Hils 2022-10-26 18:47:09 +02:00 committed by GitHub
parent b5302ab522
commit 5121eb49af
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -24,7 +24,16 @@ export default function Messages({flow, messages_meta}: MessagesPropTypes) {
MessageUtils.getContentURL(flow, "messages", contentView, maxLines + 1),
flow.id + messages_meta.count
);
const messages = useMemo<ContentViewData[] | undefined>(() => content && JSON.parse(content), [content]) || [];
const messages = useMemo<ContentViewData[] | undefined>(() => {
if (content) {
try {
return JSON.parse(content)
} catch (e) {
const err: ContentViewData = {"description": "Network Error", lines: [[["error", `${content}`]]]};
return err;
}
}
}, [content]) || [];
return (
<div className="contentview">