fix(community themes): fix not being able to upload community themes
This commit is contained in:
parent
e013ad0de5
commit
73878b421d
1 changed files with 5 additions and 5 deletions
|
|
@ -111,7 +111,7 @@ export class ThemeStore {
|
||||||
let currentUserId = null;
|
let currentUserId = null;
|
||||||
if (authManager.user) {
|
if (authManager.user) {
|
||||||
try {
|
try {
|
||||||
const record = await syncManager._getUserRecord(authManager.user.uid);
|
const record = await syncManager._getUserRecord(authManager.user.$id);
|
||||||
currentUserId = record?.id;
|
currentUserId = record?.id;
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.warn('Failed to resolve user ID for theme ownership check', e);
|
console.warn('Failed to resolve user ID for theme ownership check', e);
|
||||||
|
|
@ -233,7 +233,7 @@ export class ThemeStore {
|
||||||
const fbUser = authManager.user;
|
const fbUser = authManager.user;
|
||||||
if (!fbUser) throw new Error('Not authenticated');
|
if (!fbUser) throw new Error('Not authenticated');
|
||||||
|
|
||||||
await this.pb.collection('themes').delete(themeId, { f_id: fbUser.uid });
|
await this.pb.collection('themes').delete(themeId, { f_id: fbUser.$id });
|
||||||
alert('Theme deleted successfully.');
|
alert('Theme deleted successfully.');
|
||||||
this.loadThemes();
|
this.loadThemes();
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
|
|
@ -518,7 +518,7 @@ export class ThemeStore {
|
||||||
let userName = null;
|
let userName = null;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
const dbUser = await syncManager._getUserRecord(fbUser.uid);
|
const dbUser = await syncManager._getUserRecord(fbUser.$id);
|
||||||
if (!dbUser) {
|
if (!dbUser) {
|
||||||
throw new Error('Could not find or create your user record. Please try again.');
|
throw new Error('Could not find or create your user record. Please try again.');
|
||||||
}
|
}
|
||||||
|
|
@ -547,11 +547,11 @@ export class ThemeStore {
|
||||||
formData.append('authorUrl', website || '');
|
formData.append('authorUrl', website || '');
|
||||||
|
|
||||||
if (this.editingThemeId) {
|
if (this.editingThemeId) {
|
||||||
await this.pb.collection('themes').update(this.editingThemeId, formData, { f_id: fbUser.uid });
|
await this.pb.collection('themes').update(this.editingThemeId, formData, { f_id: fbUser.$id });
|
||||||
alert('Theme updated successfully!');
|
alert('Theme updated successfully!');
|
||||||
} else {
|
} else {
|
||||||
formData.append('author', userId);
|
formData.append('author', userId);
|
||||||
await this.pb.collection('themes').create(formData, { f_id: fbUser.uid });
|
await this.pb.collection('themes').create(formData, { f_id: fbUser.$id });
|
||||||
alert('Theme uploaded successfully!');
|
alert('Theme uploaded successfully!');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue