mirror of
https://github.com/appwrite/console.git
synced 2026-06-06 19:27:48 +00:00
Merge pull request #1366 from ItzNotABug/fix-upload-context-switches
Fix Upload Context Switches
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import type { Models } from '@appwrite.io/console';
|
||||
import { Client, type Models, Storage } from '@appwrite.io/console';
|
||||
import { writable } from 'svelte/store';
|
||||
import { sdk } from './sdk';
|
||||
import { getProjectId } from '$lib/helpers/project';
|
||||
import { getApiEndpoint } from '$lib/stores/sdk';
|
||||
|
||||
type UploaderFile = {
|
||||
$id: string;
|
||||
@@ -17,6 +18,15 @@ export type Uploader = {
|
||||
files: UploaderFile[];
|
||||
};
|
||||
|
||||
const temporaryStorage = () => {
|
||||
const clientProject = new Client()
|
||||
.setEndpoint(getApiEndpoint())
|
||||
.setMode('admin')
|
||||
.setProject(getProjectId());
|
||||
|
||||
return new Storage(clientProject);
|
||||
};
|
||||
|
||||
const createUploader = () => {
|
||||
const { subscribe, set, update } = writable<Uploader>({
|
||||
isOpen: false,
|
||||
@@ -71,7 +81,7 @@ const createUploader = () => {
|
||||
n.files.unshift(newFile);
|
||||
return n;
|
||||
});
|
||||
const uploadedFile = await sdk.forProject.storage.createFile(
|
||||
const uploadedFile = await temporaryStorage().createFile(
|
||||
bucketId,
|
||||
id ?? 'unique()',
|
||||
file,
|
||||
|
||||
Reference in New Issue
Block a user