diff --git a/package-lock.json b/package-lock.json
index 49a8ff5af..c80abfc0d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -11,6 +11,7 @@
"@aw-labs/appwrite-console": "^6.0.0",
"@aw-labs/icons": "0.0.0-64",
"@aw-labs/ui": "0.0.0-64",
+ "@popperjs/core": "^2.11.6",
"echarts": "^5.4.0",
"prismjs": "^1.29.0",
"tippy.js": "^6.3.7",
diff --git a/package.json b/package.json
index 252bbc6e4..2ddcfe3cf 100644
--- a/package.json
+++ b/package.json
@@ -21,6 +21,7 @@
"@aw-labs/appwrite-console": "^6.0.0",
"@aw-labs/icons": "0.0.0-64",
"@aw-labs/ui": "0.0.0-64",
+ "@popperjs/core": "^2.11.6",
"echarts": "^5.4.0",
"prismjs": "^1.29.0",
"tippy.js": "^6.3.7",
@@ -35,8 +36,8 @@
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/svelte": "3.1.3",
"@testing-library/user-event": "^14.4.3",
- "@types/prismjs": "^1.26.0",
"@types/gtag.js": "^0.0.12",
+ "@types/prismjs": "^1.26.0",
"@typescript-eslint/eslint-plugin": "^5.40.0",
"@typescript-eslint/parser": "^5.40.0",
"@vitest/ui": "^0.24.3",
diff --git a/src/lib/components/dropList.svelte b/src/lib/components/dropList.svelte
index 5cf99e5cd..2cf75c7da 100644
--- a/src/lib/components/dropList.svelte
+++ b/src/lib/components/dropList.svelte
@@ -1,21 +1,81 @@
-
+
{#if $user.status}
{#if $user.phone && $user.email}
-
+
(showVerifcationDropdown = !showVerifcationDropdown)}>
diff --git a/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/attributes/+page.svelte b/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/attributes/+page.svelte
index 739048045..5dd2ee726 100644
--- a/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/attributes/+page.svelte
+++ b/src/routes/console/project-[project]/databases/database/[database]/collection/[collection]/attributes/+page.svelte
@@ -75,9 +75,8 @@
+ placement="bottom-start"
+ noArrow>
-
+
+ placement="bottom-start"
+ noArrow>
+ placement="bottom-start"
+ noArrow>
-
+
Platforms
-
+
(showDropdown = !showDropdown)}>
Add platform
diff --git a/src/routes/console/project-[project]/storage/bucket/[bucket]/+page.svelte b/src/routes/console/project-[project]/storage/bucket/[bucket]/+page.svelte
index 13cdc5284..57229e752 100644
--- a/src/routes/console/project-[project]/storage/bucket/[bucket]/+page.svelte
+++ b/src/routes/console/project-[project]/storage/bucket/[bucket]/+page.svelte
@@ -154,9 +154,8 @@
+ placement="bottom-start"
+ noArrow>
{
@@ -31,11 +30,11 @@ test('hide drop list on wrapper click', async () => {
expect(component.show).toStrictEqual(false);
});
-test('drop list visible on list click', async () => {
- render(DropList, { ...data });
- const dropList = document.querySelector('ul.drop-list');
+test('hide drop list on list click', async () => {
+ const { container } = render(DropList, { ...data });
+ const dropList = container.querySelector('ul.drop-list');
await fireEvent.click(dropList);
- await new Promise((r) => setTimeout(r, 200));
- expect(dropList).toBeInTheDocument();
+ await tick();
+ expect(dropList).not.toBeInTheDocument();
});