1- import React , { useCallback , useMemo , useState } from 'react'
1+ import React , { memo , useCallback , useMemo , useState } from 'react'
22import { Keyboard } from 'react-native'
33import {
44 Actionsheet ,
@@ -136,7 +136,9 @@ function AddNote() {
136136 placement : 'top' ,
137137 showClose : true ,
138138 } )
139- } , [ hideProgress , showToast ] )
139+
140+ // eslint-disable-next-line react-hooks/exhaustive-deps
141+ } , [ showToast ] )
140142
141143 const successProcess = useCallback (
142144 ( data : any , message : string ) => {
@@ -155,7 +157,9 @@ function AddNote() {
155157 noteSussess ( message )
156158 }
157159 } ,
158- [ hideProgress , noteSussess , showToast ] ,
160+
161+ // eslint-disable-next-line react-hooks/exhaustive-deps
162+ [ noteSussess , showToast ] ,
159163 )
160164
161165 const updateNote = useCallback ( ( ) => {
@@ -236,14 +240,9 @@ function AddNote() {
236240 } else {
237241 sendReservationNote ( )
238242 }
239- } , [
240- isGuest ,
241- selectedNote ,
242- sendGuestNote ,
243- sendReservationNote ,
244- showProgress ,
245- updateNote ,
246- ] )
243+
244+ // eslint-disable-next-line react-hooks/exhaustive-deps
245+ } , [ isGuest , selectedNote , sendGuestNote , sendReservationNote , updateNote ] )
247246
248247 const reservationNoteDelete = useCallback ( ( ) => {
249248 deleteReservationNote (
@@ -302,13 +301,9 @@ function AddNote() {
302301 } else {
303302 reservationNoteDelete ( )
304303 }
305- } , [
306- guestNoteDelete ,
307- isGuest ,
308- onCloseDot ,
309- reservationNoteDelete ,
310- showProgress ,
311- ] )
304+
305+ // eslint-disable-next-line react-hooks/exhaustive-deps
306+ } , [ guestNoteDelete , isGuest , onCloseDot , reservationNoteDelete ] )
312307
313308 const openDot = useCallback (
314309 ( item : ReservationNotesProps ) => {
@@ -466,4 +461,4 @@ function AddNote() {
466461 )
467462}
468463
469- export default AddNote
464+ export default memo ( AddNote )
0 commit comments