diff --git a/src/preload/client/preferences.ts b/src/preload/client/preferences.ts
index ef55fea..ca80a39 100644
--- a/src/preload/client/preferences.ts
+++ b/src/preload/client/preferences.ts
@@ -78,9 +78,10 @@ export class PreferencesClient {
return new Promise<{ error?: string; value?: string }>(
(resolve, reject) => {
ipcRenderer.once("directory-selected", (event, arg) => {
- console.log("directory-selected", arg);
if (arg.error) {
reject(arg.error);
+ } else if (!arg.value) {
+ resolve({ value: undefined });
} else {
this.set("NOTES_DIR", arg.value);
resolve(arg.value);
diff --git a/src/views/preferences/index.tsx b/src/views/preferences/index.tsx
index cf4046f..7cf250e 100644
--- a/src/views/preferences/index.tsx
+++ b/src/views/preferences/index.tsx
@@ -30,11 +30,11 @@ const Preferences = observer(() => {
const client = useClient();
const navigate = useNavigate();
- async function openDialogNotesDir() {
+ async function selectNotesRoot() {
store.loading = true;
try {
const result = await client.preferences.openDialogNotesDir();
- if (!result) {
+ if (!result?.value) {
store.loading = false;
return;
}
@@ -48,7 +48,7 @@ const Preferences = observer(() => {
}
}
- async function openDialogImportDir() {
+ async function importDirectory() {
store.loading = true;
try {
const result = await client.preferences.openDialogImportDir();
@@ -133,7 +133,7 @@ const Preferences = observer(() => {
@@ -154,7 +154,7 @@ const Preferences = observer(() => {