File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import 'react-time-picker-typescript/dist/style.css';
55
66import SocketProvider from './common/components/SocketProvider' ;
77import { OverlayProvider } from '@/common/components/OverlayProvider' ;
8+ import NotificationProvider from '@/common/components/NotificationProvider' ;
89
910const queryClient = new QueryClient ( {
1011 defaultOptions : {
@@ -25,7 +26,9 @@ function App() {
2526 return (
2627 < QueryClientProvider client = { queryClient } >
2728 < SocketProvider >
28- < OverlayProvider > { router } </ OverlayProvider >
29+ < OverlayProvider >
30+ < NotificationProvider > { router } </ NotificationProvider >
31+ </ OverlayProvider >
2932 </ SocketProvider >
3033 </ QueryClientProvider >
3134 ) ;
Original file line number Diff line number Diff line change @@ -46,11 +46,14 @@ export const Container = css({
4646 fontWeight : 400 ,
4747 letterSpacing : '-0.03rem' ,
4848 '&:disabled' : {
49- color : '20 ' ,
49+ color : 'main-26 ' ,
5050 } ,
5151 } ,
5252 '& .react-calendar__month-view__days__day--neighboringMonth' : {
5353 color : '20' ,
54+ '&:disabled' : {
55+ color : '20' ,
56+ } ,
5457 } ,
5558 '& .react-calendar__tile--active' : {
5659 bg : 'main-26' ,
Original file line number Diff line number Diff line change 1+ import { useEffect , type PropsWithChildren } from 'react' ;
2+
3+ const NotificationProvider = ( { children } : PropsWithChildren ) => {
4+ useEffect ( ( ) => {
5+ const handleMessage = ( event : MessageEvent ) => {
6+ try {
7+ const data = JSON . parse ( event . data ) ;
8+ alert ( data . message ) ;
9+ } catch ( e ) {
10+ console . log ( e ) ;
11+ }
12+ } ;
13+
14+ window . addEventListener ( 'message' , handleMessage ) ;
15+
16+ return ( ) => window . removeEventListener ( 'message' , handleMessage ) ;
17+ } , [ ] ) ;
18+
19+ return < > { children } </ > ;
20+ } ;
21+ export default NotificationProvider ;
Original file line number Diff line number Diff line change 11import '@/index.css' ;
22import 'mingcute_icon/font/Mingcute.css' ;
33
4- import { StrictMode } from 'react' ;
54import { createRoot } from 'react-dom/client' ;
65import { BrowserRouter } from 'react-router' ;
76
87import App from '@/App' ;
98
109createRoot ( document . getElementById ( 'root' ) ! ) . render (
11- < StrictMode >
12- < BrowserRouter >
13- < App />
14- </ BrowserRouter >
15- </ StrictMode > ,
10+ < BrowserRouter >
11+ < App />
12+ </ BrowserRouter > ,
1613) ;
You can’t perform that action at this time.
0 commit comments