Skip to content

Commit 9f8873e

Browse files
authored
Fixing version 2 bugs. (#4)
1 parent 64b50d9 commit 9f8873e

2 files changed

Lines changed: 17 additions & 10 deletions

File tree

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"name": "notes-react-app",
33
"version": "0.1.0",
44
"private": true,
5-
"homepage": "http://{github-username}.github.io/{repo-name}",
65
"dependencies": {
76
"@testing-library/jest-dom": "^5.16.5",
87
"@testing-library/react": "^13.4.0",

src/components/EditNote.jsx

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,11 +70,11 @@ function EditNote({
7070
id: note.id,
7171
noteText: noteUserText,
7272
noteDate: userDate,
73-
73+
7474
editText: editText,
7575
noteTime: userTime,
7676
};
77-
return { ...note, ...editedNote };
77+
return { ...note, ...editedNote };
7878
}
7979
return note;
8080
});
@@ -128,6 +128,19 @@ function EditNote({
128128
}, 800);
129129
};
130130

131+
const handleKeyDown = (event) => {
132+
if (event.code === "Enter" || event.code === "NumpadEnter") {
133+
// Check if the user is not on mobile or tablet
134+
if (!isMobile) {
135+
event.preventDefault();
136+
// Check if the shift key is not pressed with the Enter key
137+
if (!event.shiftKey) {
138+
handleSaveClick();
139+
}
140+
}
141+
}
142+
};
143+
131144
useEffect(() => {
132145
// Handling note appearing animation
133146
editNote.current.classList.add("animate__fadeInDownBig");
@@ -159,7 +172,7 @@ function EditNote({
159172
<div
160173
ref={editNote}
161174
className={`note new edit-note animate__animated
162-
${editAnimation ? "animate__fadeOutDownBig" : " "}`}
175+
${editAnimation ? "animate__fadeOutDownBig" : " "}`}
163176
>
164177
<ReactQuill
165178
ref={textEditor}
@@ -170,12 +183,7 @@ function EditNote({
170183
modules={modules}
171184
// Save new note when Enter key is pressed
172185
onKeyDown={(event) => {
173-
if (event.code === "Enter" || event.code === "NumpadEnter") {
174-
event.preventDefault();
175-
if (!event.shiftKey || !isMobile) {
176-
handleSaveClick();
177-
}
178-
}
186+
handleKeyDown(event);
179187
}}
180188
/>
181189
<div className="note-footer">

0 commit comments

Comments
 (0)