@@ -252,42 +252,52 @@ export const ModalInputBox = ({
252252
253253export const ModalEditableList = ( {
254254 list,
255+ title,
255256 onSelect,
256257 onDelete,
257258} : {
258259 list : string [ ] ;
260+ title ?: string ;
259261 onSelect : ( event : any , entry : string ) => void ;
260262 onDelete ?: ( event : any , entry : string ) => void ;
261263} ) => {
262264 const theme = useTheme ( ) ;
263265
264266 return (
265- < StyledModalEditableList
266- bgColor = { theme . palette . background }
267- color = { theme . palette . text }
268- scrollBarColor = { theme . palette . scrollbar }
269- entryColor = { theme . palette . primary }
270- hoverColor = { theme . palette . secondary }
271- deleteColor = { theme . palette . button . error }
272- roundness = { theme . roundness }
273- >
274- { list . map ( ( entry ) => {
275- return (
276- < div id = { "project-" + entry } onClick = { ( e : any ) => onSelect ( e , entry ) } >
277- < label > { entry } </ label >
278- { onDelete &&
279- < StyledModalDeleteButton
280- viewBox = "0 0 20 20"
281- title = "Delete"
282- id = { "delete-" + entry }
283- onClick = { ( e : any ) => onDelete ( e , entry ) }
284- color = { theme . palette . text }
285- />
286- }
287- </ div >
288- ) ;
289- } ) }
290- </ StyledModalEditableList >
267+ < >
268+ { title && (
269+ < StyledModalInputSelectorTitle > { title } </ StyledModalInputSelectorTitle >
270+ ) }
271+ < StyledModalEditableList
272+ bgColor = { theme . palette . background }
273+ color = { theme . palette . text }
274+ scrollBarColor = { theme . palette . scrollbar }
275+ entryColor = { theme . palette . primary }
276+ hoverColor = { theme . palette . secondary }
277+ deleteColor = { theme . palette . button . error }
278+ roundness = { theme . roundness }
279+ >
280+ { list . map ( ( entry ) => {
281+ return (
282+ < div
283+ id = { "project-" + entry }
284+ onClick = { ( e : any ) => onSelect ( e , entry ) }
285+ >
286+ < label > { entry } </ label >
287+ { onDelete && (
288+ < StyledModalDeleteButton
289+ viewBox = "0 0 20 20"
290+ title = "Delete"
291+ id = { "delete-" + entry }
292+ onClick = { ( e : any ) => onDelete ( e , entry ) }
293+ color = { theme . palette . text }
294+ />
295+ ) }
296+ </ div >
297+ ) ;
298+ } ) }
299+ </ StyledModalEditableList >
300+ </ >
291301 ) ;
292302} ;
293303
0 commit comments