diff --git a/src/lib/services/auth.ts b/src/lib/services/auth.ts
index 606ab7c..f784b03 100644
--- a/src/lib/services/auth.ts
+++ b/src/lib/services/auth.ts
@@ -13,9 +13,7 @@ export const requestTokenUpgrade = async (
) => {
let res = await fetch("/api/auth/upgradeToken", {
method: "POST",
- headers: {
- "Content-Type": "application/json",
- },
+ headers: { "Content-Type": "application/json" },
body: JSON.stringify({
encPubKey: encryptKeyBase64,
sigPubKey: verifyKeyBase64,
@@ -29,9 +27,7 @@ export const requestTokenUpgrade = async (
res = await fetch("/api/auth/upgradeToken/verify", {
method: "POST",
- headers: {
- "Content-Type": "application/json",
- },
+ headers: { "Content-Type": "application/json" },
body: JSON.stringify({
answer: encodeToBase64(answer),
answerSig: encodeToBase64(answerSig),
diff --git a/src/lib/services/key.ts b/src/lib/services/key.ts
index e2dfd30..79a4390 100644
--- a/src/lib/services/key.ts
+++ b/src/lib/services/key.ts
@@ -50,7 +50,7 @@ export const requestMasterKeyDownload = async (decryptKey: CryptoKey, verifyKey:
return {
version,
state,
- masterKey,
+ key: masterKey,
isValid: await verifyMasterKeyWrapped(
masterKeyWrapped,
version,
@@ -63,17 +63,8 @@ export const requestMasterKeyDownload = async (decryptKey: CryptoKey, verifyKey:
);
if (!masterKeys.every(({ isValid }) => isValid)) return false;
- await storeMasterKeys(
- masterKeys.map(({ version, state, masterKey }) => ({ version, state, key: masterKey })),
- );
- masterKeyStore.set(
- new Map(
- masterKeys.map(({ version, state, masterKey }) => [
- version,
- { version, state, key: masterKey },
- ]),
- ),
- );
+ await storeMasterKeys(masterKeys);
+ masterKeyStore.set(new Map(masterKeys.map((masterKey) => [masterKey.version, masterKey])));
return true;
};
diff --git a/src/routes/(fullscreen)/key/export/+page.svelte b/src/routes/(fullscreen)/key/export/+page.svelte
index 19e1e0a..a2bca6d 100644
--- a/src/routes/(fullscreen)/key/export/+page.svelte
+++ b/src/routes/(fullscreen)/key/export/+page.svelte
@@ -42,12 +42,9 @@
const registerPubKeys = async () => {
if (!$clientKeyStore) {
- throw new Error("Failed to find key pair");
+ throw new Error("Failed to find client keys");
}
- isBeforeContinueModalOpen = false;
- isBeforeContinueBottomSheetOpen = false;
-
try {
if (
!(await requestClientRegistration(
diff --git a/src/routes/(fullscreen)/key/export/service.ts b/src/routes/(fullscreen)/key/export/service.ts
index b943379..45de8d9 100644
--- a/src/routes/(fullscreen)/key/export/service.ts
+++ b/src/routes/(fullscreen)/key/export/service.ts
@@ -36,10 +36,12 @@ export const serializeClientKeys = (
};
export const storeClientKeys = async (clientKeys: ClientKeys) => {
- await storeClientKey(clientKeys.encryptKey, "encrypt");
- await storeClientKey(clientKeys.decryptKey, "decrypt");
- await storeClientKey(clientKeys.signKey, "sign");
- await storeClientKey(clientKeys.verifyKey, "verify");
+ await Promise.all([
+ storeClientKey(clientKeys.encryptKey, "encrypt"),
+ storeClientKey(clientKeys.decryptKey, "decrypt"),
+ storeClientKey(clientKeys.signKey, "sign"),
+ storeClientKey(clientKeys.verifyKey, "verify"),
+ ]);
};
export const requestInitialMasterKeyRegistration = async (
diff --git a/src/routes/(main)/directory/[[id]]/CreateBottomSheet.svelte b/src/routes/(main)/directory/[[id]]/CreateBottomSheet.svelte
index 3c232f1..c306c8f 100644
--- a/src/routes/(main)/directory/[[id]]/CreateBottomSheet.svelte
+++ b/src/routes/(main)/directory/[[id]]/CreateBottomSheet.svelte
@@ -15,15 +15,15 @@
-
+
-
+
-
+
diff --git a/src/routes/(main)/directory/[[id]]/CreateDirectoryModal.svelte b/src/routes/(main)/directory/[[id]]/CreateDirectoryModal.svelte
index bf9a140..52265fe 100644
--- a/src/routes/(main)/directory/[[id]]/CreateDirectoryModal.svelte
+++ b/src/routes/(main)/directory/[[id]]/CreateDirectoryModal.svelte
@@ -19,14 +19,12 @@
-
-
새 폴더
-
-
-
-
-
-
-
+
새 폴더
+
+
+
+
+
+
diff --git a/src/routes/(main)/directory/[[id]]/DeleteDirectoryEntryModal.svelte b/src/routes/(main)/directory/[[id]]/DeleteDirectoryEntryModal.svelte
index 990114e..07fb6dd 100644
--- a/src/routes/(main)/directory/[[id]]/DeleteDirectoryEntryModal.svelte
+++ b/src/routes/(main)/directory/[[id]]/DeleteDirectoryEntryModal.svelte
@@ -30,15 +30,15 @@
{@const { type, name } = selectedEntry}
{@const nameShort = name.length > 20 ? `${name.slice(0, 20)}...` : name}
-
-
+
+
{#if type === "directory"}
'{nameShort}' 폴더를 삭제할까요?
{:else}
'{nameShort}' 파일을 삭제할까요?
{/if}
-
+
{#if type === "directory"}
삭제한 폴더는 복구할 수 없어요.
폴더 안의 모든 파일과 폴더도 함께 삭제돼요.
diff --git a/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte b/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte
index 55c9c27..c9ef1d8 100644
--- a/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte
+++ b/src/routes/(main)/directory/[[id]]/DirectoryEntries/File.svelte
@@ -34,7 +34,7 @@
{#if $info}
-