diff --git a/web/components/answers/answer-resolve-panel.tsx b/web/components/answers/answer-resolve-panel.tsx
index 0a4ac1e1..4594ea35 100644
--- a/web/components/answers/answer-resolve-panel.tsx
+++ b/web/components/answers/answer-resolve-panel.tsx
@@ -11,6 +11,8 @@ import { ResolveConfirmationButton } from '../confirmation-button'
import { removeUndefinedProps } from 'common/util/object'
export function AnswerResolvePanel(props: {
+ isAdmin: boolean
+ isCreator: boolean
contract: FreeResponseContract | MultipleChoiceContract
resolveOption: 'CHOOSE' | 'CHOOSE_MULTIPLE' | 'CANCEL' | undefined
setResolveOption: (
@@ -18,7 +20,14 @@ export function AnswerResolvePanel(props: {
) => void
chosenAnswers: { [answerId: string]: number }
}) {
- const { contract, resolveOption, setResolveOption, chosenAnswers } = props
+ const {
+ contract,
+ resolveOption,
+ setResolveOption,
+ chosenAnswers,
+ isAdmin,
+ isCreator,
+ } = props
const answers = Object.keys(chosenAnswers)
const [isSubmitting, setIsSubmitting] = useState(false)
@@ -76,7 +85,14 @@ export function AnswerResolvePanel(props: {
return (
- Resolve your market
+
+ Resolve your market
+ {isAdmin && !isCreator && (
+
+ ADMIN
+
+ )}
+
)}
- {user?.id === creatorId && !resolution && (
+ {(user?.id === creatorId || isAdmin) && !resolution && (
<>
- {isAdmin && (
+ {isAdmin && !isCreator && (
ADMIN
diff --git a/web/components/resolution-panel.tsx b/web/components/resolution-panel.tsx
index 3b8dec19..6f36331e 100644
--- a/web/components/resolution-panel.tsx
+++ b/web/components/resolution-panel.tsx
@@ -13,11 +13,12 @@ import { BinaryContract, resolution } from 'common/contract'
export function ResolutionPanel(props: {
isAdmin: boolean
+ isCreator: boolean
creator: User
contract: BinaryContract
className?: string
}) {
- const { contract, className, isAdmin } = props
+ const { contract, className, isAdmin, isCreator } = props
// const earnedFees =
// contract.mechanism === 'dpm-2'
@@ -68,7 +69,7 @@ export function ResolutionPanel(props: {
return (
- {isAdmin && (
+ {isAdmin && !isCreator && (
ADMIN
diff --git a/web/pages/[username]/[contractSlug].tsx b/web/pages/[username]/[contractSlug].tsx
index f5016714..addd6547 100644
--- a/web/pages/[username]/[contractSlug].tsx
+++ b/web/pages/[username]/[contractSlug].tsx
@@ -146,12 +146,14 @@ export function ContractPageSidebar(props: {
) : (
))}