mirror of
				https://github.com/open-metadata/OpenMetadata.git
				synced 2025-10-31 02:29:03 +00:00 
			
		
		
		
	fix(ui): notification badge & browser notifications (#6437)
This commit is contained in:
		
							parent
							
								
									dac17af9ca
								
							
						
					
					
						commit
						c76f96571d
					
				| @ -22,6 +22,10 @@ jest.mock('./router/AppRouter', () => { | |||||||
|   return jest.fn().mockReturnValue(<p>AppRouter</p>); |   return jest.fn().mockReturnValue(<p>AppRouter</p>); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
|  | jest.mock('./components/app-bar/Appbar', () => { | ||||||
|  |   return jest.fn().mockReturnValue(<p>AppBar</p>); | ||||||
|  | }); | ||||||
|  | 
 | ||||||
| jest.mock('./authentication/auth-provider/AuthProvider', () => { | jest.mock('./authentication/auth-provider/AuthProvider', () => { | ||||||
|   return { |   return { | ||||||
|     AuthProvider: jest |     AuthProvider: jest | ||||||
| @ -29,6 +29,7 @@ import { BrowserRouter as Router } from 'react-router-dom'; | |||||||
| import { ToastContainer } from 'react-toastify'; | import { ToastContainer } from 'react-toastify'; | ||||||
| import 'react-toastify/dist/ReactToastify.min.css'; | import 'react-toastify/dist/ReactToastify.min.css'; | ||||||
| import { AuthProvider } from './authentication/auth-provider/AuthProvider'; | import { AuthProvider } from './authentication/auth-provider/AuthProvider'; | ||||||
|  | import Appbar from './components/app-bar/Appbar'; | ||||||
| import GlobalSearchProvider from './components/GlobalSearchProvider/GlobalSearchProvider'; | import GlobalSearchProvider from './components/GlobalSearchProvider/GlobalSearchProvider'; | ||||||
| import WebSocketProvider from './components/web-scoket/web-scoket.provider'; | import WebSocketProvider from './components/web-scoket/web-scoket.provider'; | ||||||
| import { toastOptions } from './constants/toast.constants'; | import { toastOptions } from './constants/toast.constants'; | ||||||
| @ -57,6 +58,7 @@ const App: FunctionComponent = () => { | |||||||
|             <AuthProvider childComponentType={AppRouter}> |             <AuthProvider childComponentType={AppRouter}> | ||||||
|               <WebSocketProvider> |               <WebSocketProvider> | ||||||
|                 <GlobalSearchProvider> |                 <GlobalSearchProvider> | ||||||
|  |                   <Appbar /> | ||||||
|                   <AppRouter /> |                   <AppRouter /> | ||||||
|                 </GlobalSearchProvider> |                 </GlobalSearchProvider> | ||||||
|               </WebSocketProvider> |               </WebSocketProvider> | ||||||
|  | |||||||
| @ -24,7 +24,6 @@ import React, { | |||||||
| import { Callback, makeAuthenticator, makeUserManager } from 'react-oidc'; | import { Callback, makeAuthenticator, makeUserManager } from 'react-oidc'; | ||||||
| import { Redirect, Route, Switch } from 'react-router-dom'; | import { Redirect, Route, Switch } from 'react-router-dom'; | ||||||
| import AppState from '../../AppState'; | import AppState from '../../AppState'; | ||||||
| import Appbar from '../../components/app-bar/Appbar'; |  | ||||||
| import Loader from '../../components/Loader/Loader'; | import Loader from '../../components/Loader/Loader'; | ||||||
| import { oidcTokenKey, ROUTES } from '../../constants/constants'; | import { oidcTokenKey, ROUTES } from '../../constants/constants'; | ||||||
| import SigninPage from '../../pages/login'; | import SigninPage from '../../pages/login'; | ||||||
| @ -113,7 +112,6 @@ const OidcAuthenticator = forwardRef<AuthenticatorRef, Props>( | |||||||
| 
 | 
 | ||||||
|     return !loading ? ( |     return !loading ? ( | ||||||
|       <> |       <> | ||||||
|         <Appbar /> |  | ||||||
|         <Switch> |         <Switch> | ||||||
|           <Route exact path={ROUTES.HOME}> |           <Route exact path={ROUTES.HOME}> | ||||||
|             {!isAuthDisabled && !isAuthenticated && !isSigningIn ? ( |             {!isAuthDisabled && !isAuthenticated && !isSigningIn ? ( | ||||||
|  | |||||||
| @ -289,6 +289,7 @@ const NavBar = ({ | |||||||
|             <Space size={24}> |             <Space size={24}> | ||||||
|               <button className="focus:tw-no-underline hover:tw-underline tw-flex-shrink-0 "> |               <button className="focus:tw-no-underline hover:tw-underline tw-flex-shrink-0 "> | ||||||
|                 <Dropdown |                 <Dropdown | ||||||
|  |                   destroyPopupOnHide | ||||||
|                   overlay={ |                   overlay={ | ||||||
|                     <NotificationBox |                     <NotificationBox | ||||||
|                       hasMentionNotification={hasMentionNotification} |                       hasMentionNotification={hasMentionNotification} | ||||||
|  | |||||||
| @ -17,7 +17,6 @@ import React, { useEffect, useState } from 'react'; | |||||||
| import { Redirect, Route, Switch } from 'react-router-dom'; | import { Redirect, Route, Switch } from 'react-router-dom'; | ||||||
| import { useAuthContext } from '../authentication/auth-provider/AuthProvider'; | import { useAuthContext } from '../authentication/auth-provider/AuthProvider'; | ||||||
| import { fetchSlackConfig } from '../axiosAPIs/miscAPI'; | import { fetchSlackConfig } from '../axiosAPIs/miscAPI'; | ||||||
| import Appbar from '../components/app-bar/Appbar'; |  | ||||||
| import Loader from '../components/Loader/Loader'; | import Loader from '../components/Loader/Loader'; | ||||||
| import SlackChat from '../components/SlackChat/SlackChat'; | import SlackChat from '../components/SlackChat/SlackChat'; | ||||||
| import { ROUTES } from '../constants/constants'; | import { ROUTES } from '../constants/constants'; | ||||||
| @ -95,7 +94,6 @@ const AppRouter = () => { | |||||||
|         </> |         </> | ||||||
|       ) : ( |       ) : ( | ||||||
|         <> |         <> | ||||||
|           <Appbar /> |  | ||||||
|           {slackChat} |           {slackChat} | ||||||
|           <Switch> |           <Switch> | ||||||
|             <Route exact path={ROUTES.HOME}> |             <Route exact path={ROUTES.HOME}> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Chirag Madlani
						Chirag Madlani