Skip to content

Commit 5ceffde

Browse files
Fix CSS module enforcement for lessons form
1 parent 299900a commit 5ceffde

2 files changed

Lines changed: 20 additions & 22 deletions

File tree

src/components/BMDashboard/Lessons/AddLessons.jsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ import { Form, Button, DropdownButton, Dropdown } from 'react-bootstrap';
44
import 'bootstrap/dist/css/bootstrap.min.css';
55
import { toast } from 'react-toastify';
66
import 'react-toastify/dist/ReactToastify.css';
7-
import './AddLessons.css';
87
import { useSelector } from 'react-redux';
8+
import styles from './AddLessons.module.css';
99

1010
function AddLessons() {
1111
const darkMode = useSelector(state => state.theme.darkMode);
@@ -88,8 +88,8 @@ function AddLessons() {
8888
};
8989

9090
return (
91-
<div className={darkMode ? 'dark-page-wrapper' : ''}>
92-
<div className={`add-lesson-form-container ${darkMode ? 'bg-dark text-light' : ''}`}>
91+
<div className={darkMode ? styles.darkPageWrapper : ''}>
92+
<div className={`${styles.formContainer} ${darkMode ? 'bg-dark text-light' : ''}`}>
9393
<h5 className="mb-4">Write a Lesson</h5>
9494

9595
<Form.Group controlId="lessonContent" className="mb-3">
@@ -115,11 +115,11 @@ function AddLessons() {
115115
/>
116116
<div className="mt-2 d-flex flex-wrap">
117117
{tags.map(tag => (
118-
<span key={tag} className="badge bg-secondary add-tag-badge">
118+
<span key={tag} className={`badge bg-secondary ${styles.tagBadge}`}>
119119
{tag}
120120
<button
121121
type="button"
122-
className="tag-delete-btn ms-2"
122+
className={`${styles.tagDeleteButton} ms-2`}
123123
onClick={() => handleDeleteTag(tag)}
124124
>
125125
&times;
@@ -177,7 +177,7 @@ function AddLessons() {
177177
const droppedFile = e.dataTransfer.files[0];
178178
setFile(droppedFile);
179179
}}
180-
className={`add-lesson-file-upload-box ${
180+
className={`${styles.fileUploadBox} ${
181181
darkMode ? 'bg-dark text-light border-secondary' : ''
182182
}`}
183183
onClick={() => document.getElementById('fileInput').click()}
Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
.add-lesson-form-container {
1+
.formContainer {
22
max-width: 600px;
33
margin: auto;
44
background: #f7f9fc;
55
border-radius: 10px;
66
padding: 1.5rem;
77
}
88

9-
.add-tag-badge {
9+
.tagBadge {
1010
padding: 4px 10px;
1111
font-size: 0.85rem;
1212
border-radius: 12px;
@@ -18,8 +18,7 @@
1818
line-height: 1;
1919
}
2020

21-
22-
.add-lesson-file-upload-box {
21+
.fileUploadBox {
2322
border: 2px dashed #6c757d;
2423
border-radius: 10px;
2524
padding: 30px;
@@ -29,7 +28,7 @@
2928
cursor: pointer;
3029
}
3130

32-
.tag-delete-btn {
31+
.tagDeleteButton {
3332
background: none;
3433
border: none;
3534
color: #fff;
@@ -44,42 +43,41 @@
4443
justify-content: center;
4544
}
4645

47-
.tag-delete-btn:hover {
46+
.tagDeleteButton:hover {
4847
color: black;
4948
background-color: #6c757d;
5049
}
5150

52-
53-
.dark-page-wrapper {
51+
.darkPageWrapper {
5452
background-color: #1B2A41;
5553
min-height: 100vh;
5654
padding: 2rem 0;
5755
}
58-
.dark-page-wrapper .add-lesson-form-container {
56+
57+
.darkPageWrapper .formContainer {
5958
background-color: #162e4a;
6059
color: #f0f0f0;
6160
border-radius: 10px;
6261
padding: 1.5rem;
6362
box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
6463
}
6564

66-
.dark-page-wrapper .form-control,
67-
.dark-page-wrapper .dropdown-menu {
65+
.darkPageWrapper :global(.form-control),
66+
.darkPageWrapper :global(.dropdown-menu) {
6867
background-color: #1B2A41;
6968
color: #fff;
7069
border-color: #555;
7170
}
7271

73-
.dark-page-wrapper .form-label,
74-
.dark-page-wrapper .text {
72+
.darkPageWrapper :global(.form-label),
73+
.darkPageWrapper :global(.text) {
7574
color: #ccc;
7675
}
7776

78-
.dark-page-wrapper .dropdown-item {
77+
.darkPageWrapper :global(.dropdown-item) {
7978
color: #fff;
8079
}
8180

82-
.dark-page-wrapper .dropdown-item:hover {
81+
.darkPageWrapper :global(.dropdown-item:hover) {
8382
background-color: #444;
8483
}
85-

0 commit comments

Comments
 (0)