MCPcopy Create free account
hub / github.com/codecombat/codecombat / levelChatCreditsString

Function levelChatCreditsString

app/lib/user-utils.js:158–179  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

156}
157
158async function levelChatCreditsString () {
159 const res = await usersApi.getUserCredits('LEVEL_CHAT_BOT')
160 const credits = res?.result
161 if (!credits || credits.length === 0) {
162 return $.i18n.t('user_credits.level_chat_no_credits_left')
163 }
164 const { creditsLeft, durationKey, durationAmount } = credits[0]
165 const i18nKey = $.i18n.t(`user_credits.level_chat_duration_${durationKey}`)
166 if (creditsLeft > 0) {
167 if (durationAmount > 1) {
168 return $.i18n.t('user_credits.level_chat_left_in_duration_multiple', { credits: creditsLeft, duration_key: i18nKey, duration_amount: durationAmount })
169 } else {
170 return $.i18n.t('user_credits.level_chat_left_in_duration', { credits: creditsLeft, duration_key: i18nKey })
171 }
172 } else {
173 if (durationAmount > 1) {
174 return $.i18n.t('user_credits.level_chat_no_credits_left_duration_multiple', { duration_key: i18nKey, duration_amount: durationAmount })
175 } else {
176 return $.i18n.t('user_credits.level_chat_no_credits_left_duration', { duration_key: i18nKey })
177 }
178 }
179}
180
181function updateUserCreditsMessage () {
182 if (globalVar.fetchingCreditsString) return

Callers 1

updateUserCreditsMessageFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected