From 867b03b6edf260ff5f830f695de5469ee93e8e18 Mon Sep 17 00:00:00 2001 From: Steven Nguyen Date: Mon, 7 Jul 2025 16:31:26 -0700 Subject: [PATCH] fix: apns provider key file upload input Don't hardcode the upload dropzone to be for service account JSON files only. --- .../providers/settingsFormInput.svelte | 25 ++++++------------- .../messaging/providers/store.ts | 4 +-- 2 files changed, 9 insertions(+), 20 deletions(-) diff --git a/src/routes/(console)/project-[region]-[project]/messaging/providers/settingsFormInput.svelte b/src/routes/(console)/project-[region]-[project]/messaging/providers/settingsFormInput.svelte index 411420a6b..9b5658354 100644 --- a/src/routes/(console)/project-[region]-[project]/messaging/providers/settingsFormInput.svelte +++ b/src/routes/(console)/project-[region]-[project]/messaging/providers/settingsFormInput.svelte @@ -24,8 +24,7 @@ APNSProviderParams } from './store'; import TooltipPopover from './tooltipPopover.svelte'; - import { Icon, Tooltip, Upload, Layout, Typography } from '@appwrite.io/pink-svelte'; - import { IconInfo } from '@appwrite.io/pink-icons-svelte'; + import { Upload, Layout, Typography } from '@appwrite.io/pink-svelte'; import { InvalidFileType, removeFile } from '$lib/helpers/files'; import { addNotification } from '$lib/stores/notifications'; @@ -122,25 +121,15 @@ {:else if input.type === 'file'} - - - - - Drag and drop service account JSON here or click to upload - - - - - - Only .json files allowed - - - Max file size 10MB - + + + Drag and drop your {input.label} here or click to upload + + {#if files[input.name]?.length} diff --git a/src/routes/(console)/project-[region]-[project]/messaging/providers/store.ts b/src/routes/(console)/project-[region]-[project]/messaging/providers/store.ts index 4d7d47402..985d93215 100644 --- a/src/routes/(console)/project-[region]-[project]/messaging/providers/store.ts +++ b/src/routes/(console)/project-[region]-[project]/messaging/providers/store.ts @@ -85,7 +85,7 @@ export const providers: ProvidersMap = { ], configure: [ { - label: 'Service account JSON (.json file)', + label: 'service account JSON (.json file)', name: 'serviceAccountJSON', type: 'file', allowedFileExtensions: ['json'], @@ -164,7 +164,7 @@ export const providers: ProvidersMap = { } }, { - label: 'Auth key (.p8 file)', + label: 'auth key (.p8 file)', name: 'authKey', type: 'file', allowedFileExtensions: ['p8'],