1
0
mirror of https://github.com/XFox111/my-website.git synced 2026-04-22 07:28:01 +03:00

fix: fixed possibe requrest timeout for AlertMessage

This commit is contained in:
2024-10-09 14:15:09 +00:00
parent eaac40f806
commit f096a5682b
+21 -14
View File
@@ -18,24 +18,31 @@ const AlertMessage: React.FC = async () =>
if (!process.env.ALERT_TEXT_URL)
return null;
const response: Response = await fetch(process.env.ALERT_TEXT_URL, { cache: "no-cache" });
const alertText: string = await response.text();
try
{
const response: Response = await fetch(process.env.ALERT_TEXT_URL, { cache: "no-cache" });
const alertText: string = await response.text();
if (!response.ok || !alertText)
return null;
if (!response.ok || !alertText)
return null;
const title: string = alertText.split("\n", 1)[0];
const message: string = alertText.substring(title.length);
const title: string = alertText.split("\n", 1)[0];
const message: string = alertText.substring(title.length);
return (
<div role="alert" className={ cls.alertBox } aria-label={ alertText }>
<ChatWarningRegular className={ cls.icon } />
<div>
<p className={ cls.title }>{ title }</p>
<p dangerouslySetInnerHTML={ { __html: message } } />
return (
<div role="alert" className={ cls.alertBox } aria-label={ alertText }>
<ChatWarningRegular className={ cls.icon } />
<div>
<p className={ cls.title }>{ title }</p>
<p dangerouslySetInnerHTML={ { __html: message } } />
</div>
</div>
</div>
);
);
}
catch
{
return null;
}
};
export default AlertMessage;