File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed
screens/projects/components/ProjectModals Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ export default abstract class AbstractFileRepository<T = any> {
1818 return path . join (
1919 AbstractFileRepository . appDataFolder ,
2020 APP_FOLDER ,
21- PROFILE_FOLDER ,
21+ PROFILE_FOLDER
2222 ) ;
2323 }
2424
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ interface EditProjectModalProps {
1717const EditProjectModal = observer ( ( { project } : EditProjectModalProps ) => {
1818 const [ title , setTitle ] = useState < string > ( '' ) ;
1919 const [ color , setColor ] = useState < string > ( '' ) ;
20+ const canDelete = projectStore . projects . length > 1 ;
2021
2122 useEffect ( ( ) => {
2223 const { editProject } = projectStore ;
@@ -42,7 +43,7 @@ const EditProjectModal = observer(({ project }: EditProjectModalProps) => {
4243 }
4344
4445 function handleDelete ( ) {
45- if ( project ) {
46+ if ( project && canDelete ) {
4647 rootStore . deleteProject ( project ) ;
4748 }
4849 onClose ( ) ;
@@ -70,7 +71,11 @@ const EditProjectModal = observer(({ project }: EditProjectModalProps) => {
7071 activeColor = { color }
7172 onChoose = { ( color ) => setColor ( color ) }
7273 />
73- < Button icon = { < DeleteFilled /> } onClick = { handleDelete } >
74+ < Button
75+ icon = { < DeleteFilled /> }
76+ onClick = { handleDelete }
77+ disabled = { ! canDelete }
78+ >
7479 Delete
7580 </ Button >
7681 </ Space >
You can’t perform that action at this time.
0 commit comments