diff --git a/packages/pl-api/lib/entities/account.ts b/packages/pl-api/lib/entities/account.ts index 0d7084b9f..9fae6a506 100644 --- a/packages/pl-api/lib/entities/account.ts +++ b/packages/pl-api/lib/entities/account.ts @@ -46,6 +46,9 @@ const preprocessAccount = v.transform((account: any) => { local: typeof account.pleroma?.is_local === 'boolean' ? account.pleroma.is_local : account.acct.split('@')[1] === undefined, discoverable: account.discoverable || account.pleroma?.source?.discoverable, verified: account.verified || account.pleroma?.tags?.includes('verified'), + ...(account.role?.permissions ? { + is_admin: account.role?.permissions & 0x1, + } : {}), ...(pick(account.pleroma || {}, [ 'ap_id', 'background_image', diff --git a/packages/pl-api/package.json b/packages/pl-api/package.json index f67ac0ce4..03ae2833e 100644 --- a/packages/pl-api/package.json +++ b/packages/pl-api/package.json @@ -1,6 +1,6 @@ { "name": "pl-api", - "version": "1.0.0-rc.21", + "version": "1.0.0-rc.22", "type": "module", "homepage": "https://github.com/mkljczk/pl-fe/tree/develop/packages/pl-api", "repository": { diff --git a/packages/pl-fe/src/features/admin/components/report-status.tsx b/packages/pl-fe/src/features/admin/components/report-status.tsx index 91eab19fd..39f45d93f 100644 --- a/packages/pl-fe/src/features/admin/components/report-status.tsx +++ b/packages/pl-fe/src/features/admin/components/report-status.tsx @@ -34,7 +34,7 @@ const ReportStatus: React.FC = ({ status }) => { return [{ text: intl.formatMessage(messages.viewStatus, { acct: `@${acct}` }), to: `/@${acct}/posts/${status.id}`, - icon: require('@tabler/icons/outline/pencil.svg'), + icon: require('@tabler/icons/outline/arrows-vertical.svg'), }, { text: intl.formatMessage(messages.deleteStatus, { acct: `@${acct}` }), action: handleDeleteStatus,