diff --git a/frontend/src/pages/notebookController/screens/server/NotebookServer.tsx b/frontend/src/pages/notebookController/screens/server/NotebookServer.tsx
index a321129d8e..62989d220c 100644
--- a/frontend/src/pages/notebookController/screens/server/NotebookServer.tsx
+++ b/frontend/src/pages/notebookController/screens/server/NotebookServer.tsx
@@ -34,6 +34,8 @@ export const NotebookServer: React.FC = () => {
[requestNotebookRefresh, navigate],
);
+ const link = notebook?.metadata.annotations?.['opendatahub.io/link'] || '#';
+
return (
<>
@@ -54,10 +56,9 @@ export const NotebookServer: React.FC = () => {
/>
{
- if (notebook.metadata.annotations?.['opendatahub.io/link']) {
- window.location.href = notebook.metadata.annotations['opendatahub.io/link'];
- } else {
+ onClick={(e) => {
+ if (link === '#') {
+ e.preventDefault();
notification.error(
'Error accessing notebook server',
'Failed to redirect page due to missing notebook URL, please try to refresh the page and try it again.',
@@ -65,7 +66,7 @@ export const NotebookServer: React.FC = () => {
}
}}
>
-