Skip to content

Commit

Permalink
ACTUALLY fix the broker portfolio command
Browse files Browse the repository at this point in the history
  • Loading branch information
MrPowerGamerBR committed Jan 20, 2025
1 parent 45c537d commit ea0052d
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ class BrokerCommand(val loritta: LorittaBot) : SlashCommandDeclarationWrapper {
context: UnleashedContext,
loritta: LorittaBot,
i18nContext: I18nContext,
page: Int,
pageZeroIndexed: Int,
targetEdit: suspend (InlineMessage<*>.() -> (Unit)) -> (Unit)
) {
val stockInformations = context.loritta.pudding.bovespaBroker.getAllTickers()
Expand All @@ -266,13 +266,13 @@ class BrokerCommand(val loritta: LorittaBot) : SlashCommandDeclarationWrapper {

val totalPagesZeroIndexed = ceil(userStockAssets.size / TICKERS_PER_PAGE.toDouble()).toInt() - 1
val userStockAssetsForThisPage = userStockAssets
.drop(page * TICKERS_PER_PAGE)
.drop(pageZeroIndexed * TICKERS_PER_PAGE)
.take(TICKERS_PER_PAGE)

if (userStockAssetsForThisPage.isEmpty())
context.fail(false) {
styled(
context.i18nContext.get(I18N_PREFIX.Portfolio.YouDontHaveAnyShardsInThatPage),
context.i18nContext.get(I18N_PREFIX.Portfolio.YouDontHaveAnySharesInThatPage),
Emotes.LoriSob
)
}
Expand Down Expand Up @@ -391,7 +391,7 @@ class BrokerCommand(val loritta: LorittaBot) : SlashCommandDeclarationWrapper {

// ==[ PAGES BUTTONS ]===
actionRow(
if (page != 0) {
if (pageZeroIndexed != 0) {
loritta.interactivityManager.buttonForUser(
context.user.idLong,
leftButton
Expand All @@ -411,7 +411,7 @@ class BrokerCommand(val loritta: LorittaBot) : SlashCommandDeclarationWrapper {

val hook = it.event.hook

createMessage(it, loritta, i18nContext, page - 1) {
createMessage(it, loritta, i18nContext, pageZeroIndexed - 1) {
editJob.await()

hook.editOriginal(
Expand All @@ -423,7 +423,7 @@ class BrokerCommand(val loritta: LorittaBot) : SlashCommandDeclarationWrapper {
}
} else leftButton.asDisabled(),

if (page != totalPagesZeroIndexed) {
if (pageZeroIndexed != totalPagesZeroIndexed) {
loritta.interactivityManager.buttonForUser(
context.user.idLong,
rightButton
Expand All @@ -433,17 +433,17 @@ class BrokerCommand(val loritta: LorittaBot) : SlashCommandDeclarationWrapper {
val editJob = it.event.editMessage(
MessageEdit {
actionRow(
leftButton
leftButton.asDisabled(),
rightButton
.withEmoji(LoadingEmojis.random().toJDA())
.asDisabled(),
rightButton.asDisabled()
.asDisabled()
)
}
).submit()

val hook = it.event.hook

createMessage(it, loritta, i18nContext, page - 1) {
createMessage(it, loritta, i18nContext, pageZeroIndexed + 1) {
editJob.await()

hook.editOriginal(
Expand Down
2 changes: 1 addition & 1 deletion resources/languages/pt/commands/broker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ portfolio:
youHaveSharesInYourPortfolio: "Você tem **{sharesCount, plural, one {# ação} other {# ações}}** na sua carteira. Você gastou **{sharesValue} sonhos** em toda a sua carteira, se você vendesse todas as ações da sua carteira agora, você receberia **{earnings, plural, one {# sonho} other {# sonhos}} ({profit} | {profitPercentage, number,#.##%})**"
youHaveSharesInThisTicker: "Você tem **{sharesCount, plural, one {# ação} other {# ações}}** neste ativo. Você gastou **{sharesValue} sonhos** neste ativo, se você vendesse todas as ações deste ativo agora, você receberia **{earnings, plural, one {# sonho} other {# sonhos}} ({profit} | {profitPercentage, number,#.##%})**"
youDontHaveAnyShares: "Você não tem nenhuma ação! Você pode ver todos os símbolos usando {brokerInfoCommandMention} e comprá-los com {brokerBuyCommandMention}."
youDontHaveAnyShardsInThatPage: "Você não tem nenhuma ação nesta página!"
youDontHaveAnySharesInThatPage: "Você não tem nenhuma ação nesta página!"
description: "Mostra seus ativos"
stock:
label: "ação"
Expand Down

0 comments on commit ea0052d

Please sign in to comment.