From 0123f18e90711c1916a567d7dc1f4859f7e56425 Mon Sep 17 00:00:00 2001 From: Arman Date: Wed, 3 Jul 2024 13:32:47 +0200 Subject: [PATCH] chore: bump sdk, fix mock numbers --- package-lock.json | 8 ++++---- package.json | 2 +- src/lib/elements/forms/inputPhone.svelte | 2 ++ .../auth/security/updateMockNumbers.svelte | 11 +++++++---- 4 files changed, 14 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index ec829eefd..303408b06 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,7 +6,7 @@ "": { "name": "@appwrite/console", "dependencies": { - "@appwrite.io/console": "npm:matej-appwrite-console-16x@0.6.4", + "@appwrite.io/console": "npm:matej-appwrite-console-16x@0.6.5", "@appwrite.io/pink": "0.23.0", "@appwrite.io/pink-icons": "0.23.0", "@popperjs/core": "^2.11.8", @@ -150,9 +150,9 @@ }, "node_modules/@appwrite.io/console": { "name": "matej-appwrite-console-16x", - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/matej-appwrite-console-16x/-/matej-appwrite-console-16x-0.6.4.tgz", - "integrity": "sha512-hovc+6HFyC20lUmlD0R5kAsDMBLXXJWEES2mUAaKG56aQ1wOwQRhVOIUGmvX/1EasiUOq5dH/5uzrU+fl5C+Dw==" + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/matej-appwrite-console-16x/-/matej-appwrite-console-16x-0.6.5.tgz", + "integrity": "sha512-VjRVSqN9U9uhNHfN7E1iKoFCtV6tj/aCd4mwMQoS8WR4mQat6iJ171W597zvlQyZaHBlVf+KHrg9jY6EHsDp5A==" }, "node_modules/@appwrite.io/pink": { "version": "0.23.0", diff --git a/package.json b/package.json index cf05a91e8..77589f9a6 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "e2e:ui": "playwright test tests/e2e --ui" }, "dependencies": { - "@appwrite.io/console": "npm:matej-appwrite-console-16x@0.6.4", + "@appwrite.io/console": "npm:matej-appwrite-console-16x@0.6.5", "@appwrite.io/pink": "0.23.0", "@appwrite.io/pink-icons": "0.23.0", "@popperjs/core": "^2.11.8", diff --git a/src/lib/elements/forms/inputPhone.svelte b/src/lib/elements/forms/inputPhone.svelte index 52b5e1153..a14e87fda 100644 --- a/src/lib/elements/forms/inputPhone.svelte +++ b/src/lib/elements/forms/inputPhone.svelte @@ -13,6 +13,7 @@ export let readonly = false; export let autofocus = false; export let autocomplete = false; + export let minlength: number = null; export let maxlength: number = null; export let popover: typeof SvelteComponent = null; export let popoverProps: Record = {}; @@ -83,6 +84,7 @@ {placeholder} {disabled} {required} + {minlength} {maxlength} {pattern} {readonly} diff --git a/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte b/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte index bb7aa97da..134c7f49a 100644 --- a/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte +++ b/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte @@ -11,17 +11,17 @@ import Empty from '$lib/components/empty.svelte'; import type { Models } from '@appwrite.io/console'; - let numbers: Models.MockNumber[] = $project?.authMockNumbers?.numbers ?? []; + // @ts-expect-error wrong SDK type + let numbers: Models.MockNumber[] = $project?.authMockNumbers ?? []; let initialNumbers = []; let projectId: string = $project.$id; - $: initialNumbers = $project?.authMockNumbers?.numbers?.map((num) => ({ ...num })) ?? []; + // @ts-expect-error wrong SDK type + $: initialNumbers = $project?.authMockNumbers?.map((num) => ({ ...num })) ?? []; $: submitDisabled = JSON.stringify(numbers) === JSON.stringify(initialNumbers); async function updateMockNumbers() { try { - // TODO: fix once SDK is updated - //@ts-expect-error numbers is the wrong type in the SDK await sdk.forConsole.projects.updateMockNumbers(projectId, numbers); await invalidate(Dependencies.PROJECT); addNotification({ @@ -50,6 +50,8 @@ numbers.splice(index, 1); numbers = numbers; } + + $: console.log(numbers, initialNumbers);
@@ -72,6 +74,7 @@ placeholder="Enter Phone Number" label="Phone Number" showLabel={index === 0 ? true : false} + minlength={8} maxlength={16} required />