Skip to content

Commit b43a55e

Browse files
committed
Disable delete btn
1 parent 8982251 commit b43a55e

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/base/repositories/AbstractFileRepository.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

src/screens/projects/components/ProjectModals/EditProjectModal.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ interface EditProjectModalProps {
1717
const 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>

0 commit comments

Comments
 (0)