1- import { useEffect } from "react" ;
2- import Modal , { ModalTitlebar } from "./Modal" ;
1+ import Modal , { ModalRow , ModalTitlebar } from "./Modal" ;
32import { Entry } from "Types" ;
4- import {
5- StyledModalButtonDelete ,
6- StyledModalButtonRow ,
7- StyledModalRow ,
8- } from "./Modal.styles" ;
3+ import { StyledModalButtonDelete } from "./Modal.styles" ;
94import { useTheme } from "Utils" ;
105import styled from "styled-components" ;
116
@@ -26,14 +21,6 @@ const DeleteModal = ({
2621} ) => {
2722 const theme = useTheme ( ) ;
2823
29- useEffect ( ( ) => {
30- // if (isOpen && focusInputRef.current) {
31- // setTimeout(() => {
32- // focusInputRef.current.focus();
33- // }, 0);
34- // }
35- } , [ isOpen ] ) ;
36-
3724 const handleSubmit = ( event : any ) => {
3825 event . preventDefault ( ) ;
3926 onSubmit ( ) ;
@@ -49,45 +36,34 @@ const DeleteModal = ({
4936 return (
5037 < StyledModal
5138 id = "delete-modal"
52- hasCloseBtn = { true }
5339 isOpen = { isOpen }
5440 onClose = { onClose }
41+ onSubmit = { handleSubmit }
42+ onReset = { handleCancel }
5543 >
56- < form onSubmit = { handleSubmit } onReset = { handleCancel } >
57- < ModalTitlebar
58- title = "Delete confirmation"
59- htmlFor = "delete-modal"
60- hasClose
61- handleClose = { ( ) => {
62- handleCancel ( undefined ) ;
63- } }
64- />
65- < StyledModalRow
66- color = { theme . palette . text }
67- buttonColor = { theme . palette . primary }
68- roundness = { theme . roundness }
69- >
70- < div >
71- < label > Do you want to delete { selectedEntry . name } ?</ label >
72- </ div >
73- </ StyledModalRow >
74- < StyledModalButtonRow
75- color = { theme . palette . text }
76- buttonColor = { theme . palette . primary }
77- roundness = { theme . roundness }
44+ < ModalTitlebar
45+ title = "Delete confirmation"
46+ htmlFor = "delete-modal"
47+ hasClose
48+ handleClose = { ( ) => {
49+ handleCancel ( undefined ) ;
50+ } }
51+ />
52+ < ModalRow >
53+ < label > Do you want to delete { selectedEntry . name } ?</ label >
54+ </ ModalRow >
55+ < ModalRow type = "buttons" >
56+ < button type = "reset" id = "cancel-delete-selected" >
57+ Cancel
58+ </ button >
59+ < StyledModalButtonDelete
60+ bgColor = { theme . palette . button . error }
61+ type = "submit"
62+ id = "delete-selected-button"
7863 >
79- < button type = "reset" id = "cancel-delete-selected" >
80- Cancel
81- </ button >
82- < StyledModalButtonDelete
83- bgColor = { theme . palette . primary }
84- type = "submit"
85- id = "delete-selected-button"
86- >
87- Delete
88- </ StyledModalButtonDelete >
89- </ StyledModalButtonRow >
90- </ form >
64+ Delete
65+ </ StyledModalButtonDelete >
66+ </ ModalRow >
9167 </ StyledModal >
9268 ) ;
9369} ;
0 commit comments