File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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" ,
Original file line number Diff line number Diff 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" >
You can’t perform that action at this time.
0 commit comments