Skip to content

Commit 661e286

Browse files
authored
Merge pull request Ketanop321#42 from Ketanop321/new_featurebranch/ketan
added newletter
2 parents bf10f88 + fb57294 commit 661e286

File tree

3 files changed

+47
-1
lines changed

3 files changed

+47
-1
lines changed

public/teckinka2.jpeg

79 KB
Loading

src/App.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ import { BrowserRouter as Router } from 'react-router-dom';
33
import Sidebar from './components/Sidebar';
44
import AppRoutes from './routes/AppRoutes';
55
import { useAuth } from './context/authContext/authContext';
6-
6+
import NewsletterModal from './Newslettermodal';
77
const App = () => {
88
const { userLoggedIn } = useAuth();
99

1010
return (
11+
<>
12+
<NewsletterModal/>
1113
<Router>
1214
<div className="flex">
1315
{userLoggedIn && <Sidebar />} {/* Show Sidebar if authenticated */}
@@ -16,6 +18,8 @@ const App = () => {
1618
</div>
1719
</div>
1820
</Router>
21+
22+
</>
1923
);
2024
};
2125

src/Newslettermodal.js

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import { useEffect, useState } from 'react';
2+
3+
function NewsletterModal() {
4+
const [isOpen, setIsOpen] = useState(false);
5+
6+
useEffect(() => {
7+
// Open the modal on page load
8+
setIsOpen(true);
9+
}, []);
10+
11+
const closeModal = () => {
12+
setIsOpen(false);
13+
};
14+
15+
return (
16+
<>
17+
{isOpen && (
18+
<div className="fixed inset-0 flex items-center justify-center bg-black bg-opacity-50 z-50">
19+
<div className="relative">
20+
21+
{/* Close Button */}
22+
<button
23+
className="absolute top-2 right-2 bg-white rounded-full p-1 text-gray-600 hover:text-gray-800"
24+
onClick={closeModal}
25+
>
26+
27+
</button>
28+
29+
{/* Image section */}
30+
<img
31+
src="/teckinka2.jpeg"
32+
alt="Sample"
33+
className="w-full max-w-md h-auto rounded-lg shadow-lg"
34+
/>
35+
</div>
36+
</div>
37+
)}
38+
</>
39+
);
40+
}
41+
42+
export default NewsletterModal;

0 commit comments

Comments
 (0)