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 = () => { } }} > -