Skip to content

Commit 524b7d7

Browse files
authored
Merge pull request #361 from topcoder-platform/gamification
Gamification
2 parents 8ce5d27 + bc5a459 commit 524b7d7

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

src-ts/tools/gamification-admin/pages/badge-detail/BadgeDetailPage.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,6 +267,7 @@ const BadgeDetailPage: FC = () => {
267267
if (activeTab === BadgeDetailsTabViews.manualAward) {
268268
activeTabElement = <ManualAwardTab
269269
badge={badgeDetailsHandler.data as GameBadge}
270+
onManualAssign={() => setActiveTab(BadgeDetailsTabViews.awardedMembers)}
270271
/>
271272
}
272273
if (activeTab === BadgeDetailsTabViews.batchAward) {

src-ts/tools/gamification-admin/pages/badge-detail/ManualAwardTab/ManualAwardTab.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ import { generateCSV, manualAssignRequestAsync } from '../badge-details.function
1111
import styles from './ManualAwardTab.module.scss'
1212

1313
export interface ManualAwardTabProps {
14-
badge: GameBadge
14+
badge: GameBadge,
15+
onManualAssign: () => void
1516
}
1617

1718
const ManualAwardTab: FC<ManualAwardTabProps> = (props: ManualAwardTabProps) => {
@@ -76,6 +77,7 @@ const ManualAwardTab: FC<ManualAwardTabProps> = (props: ManualAwardTabProps) =>
7677
isOpen={showBadgeAssigned}
7778
onClose={() => {
7879
setShowBadgeAssigned(false)
80+
props.onManualAssign()
7981
}}
8082
/>
8183
}

src-ts/tools/gamification-admin/pages/create-badge/create-badge-form/create-badge-functions/create-badge-store/create-badge.store.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,9 @@ export async function submitRequestAsync(request: CreateBadgeRequest): Promise<G
1717
form.append('badge_description', request.badgeDesc)
1818
form.append('active', request.badgeActive ? 'true' : 'false')
1919

20-
return xhrPostAsync(url, form)
20+
return xhrPostAsync(url, form, {
21+
headers: {
22+
'Content-Type': 'multipart/form-data',
23+
},
24+
})
2125
}

0 commit comments

Comments
 (0)