diff options
author | Paul Frazee <pfrazee@gmail.com> | 2023-02-23 16:02:31 -0600 |
---|---|---|
committer | Paul Frazee <pfrazee@gmail.com> | 2023-02-23 16:02:31 -0600 |
commit | 4182edfd7e3333fcf31b94f2f091fe143945b809 (patch) | |
tree | 51fa2548f8138603d0f69ab7ff87d56c2d7b70ee /src/state/models/profile-view.ts | |
parent | 0f293ecf950c1563668a3a2d2fefb6e9d4585736 (diff) | |
download | voidsky-4182edfd7e3333fcf31b94f2f091fe143945b809.tar.zst |
Implement image uploading in the web composer
Diffstat (limited to 'src/state/models/profile-view.ts')
-rw-r--r-- | src/state/models/profile-view.ts | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/state/models/profile-view.ts b/src/state/models/profile-view.ts index 8630eae52..0988367b6 100644 --- a/src/state/models/profile-view.ts +++ b/src/state/models/profile-view.ts @@ -1,5 +1,5 @@ import {makeAutoObservable, runInAction} from 'mobx' -import {PickedMedia} from 'view/com/util/images/image-crop-picker/ImageCropPicker' +import {PickedMedia} from 'lib/media/picker' import { AppBskyActorGetProfile as GetProfile, AppBskyActorProfile as Profile, @@ -137,11 +137,10 @@ export class ProfileViewModel { newUserBanner: PickedMedia | undefined, ) { if (newUserAvatar) { - const res = await this.rootStore.api.com.atproto.blob.upload( - newUserAvatar.path, // this will be special-cased by the fetch monkeypatch in /src/state/lib/api.ts - { - encoding: newUserAvatar.mime, - }, + const res = await apilib.uploadBlob( + this.rootStore, + newUserAvatar.path, + newUserAvatar.mime, ) updates.avatar = { cid: res.data.cid, @@ -149,11 +148,10 @@ export class ProfileViewModel { } } if (newUserBanner) { - const res = await this.rootStore.api.com.atproto.blob.upload( - newUserBanner.path, // this will be special-cased by the fetch monkeypatch in /src/state/lib/api.ts - { - encoding: newUserBanner.mime, - }, + const res = await apilib.uploadBlob( + this.rootStore, + newUserBanner.path, + newUserBanner.mime, ) updates.banner = { cid: res.data.cid, |