From 9be3f87b2bdc43d30a0274db342ac38d043341bb Mon Sep 17 00:00:00 2001 From: Mars <3361409208a@gmail.com> Date: Mon, 6 Jul 2026 10:26:38 +0800 Subject: [PATCH] =?UTF-8?q?fix(player):=20=E6=9C=AA=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E6=82=AC=E5=81=9C=E8=B5=94=E7=8E=87=E4=BB=85=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E5=BF=AB=E7=AE=97=E5=BC=B9=E5=B1=82=EF=BC=8C=E4=B8=8B=E6=B3=A8?= =?UTF-8?q?=E6=97=B6=E5=86=8D=E6=8F=90=E7=A4=BA=E7=99=BB=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/player/src/components/MatchBetCard.vue | 6 ------ apps/player/src/views/desktop/DesktopHomeView.vue | 8 -------- apps/player/src/views/desktop/DesktopMatchDetailView.vue | 6 ------ 3 files changed, 20 deletions(-) diff --git a/apps/player/src/components/MatchBetCard.vue b/apps/player/src/components/MatchBetCard.vue index 281c974..c02da07 100644 --- a/apps/player/src/components/MatchBetCard.vue +++ b/apps/player/src/components/MatchBetCard.vue @@ -6,7 +6,6 @@ import { teamFlagUrl } from '../utils/teamFlag'; import { matchPhaseLabel, type MatchPhase } from '../utils/matchPhase'; import { formatLocalMatchDateTime } from '@thebet365/shared'; import { useBetSlipStore } from '../stores/betSlip'; -import { useAuthStore } from '../stores/auth'; import { useDesktopBetPopover } from '../composables/useDesktopBetPopover'; import { resolveSelectionLabel } from '../utils/selectionLabel'; import MarketSelectionsPanel from './match-detail/MarketSelectionsPanel.vue'; @@ -47,7 +46,6 @@ const emit = defineEmits<{ bet: [id: string] }>(); const { t, locale } = useI18n(); const router = useRouter(); const slip = useBetSlipStore(); -const auth = useAuthStore(); const { openAt, visible: popoverVisible, pendingItem, cancelClose, scheduleClose, isActiveForCard } = useDesktopBetPopover(); @@ -184,10 +182,6 @@ function getActiveMarket() { function handleOddsClick(match: any, market: any, selId: string, event?: MouseEvent) { if (isMarketLocked(match, market)) return; - if (!auth.token) { - auth.showLoginPrompt(router.currentRoute.value.fullPath); - return; - } const sel = market.selections?.find((s: { id: string }) => s.id === selId); if (!sel || !event) return; diff --git a/apps/player/src/views/desktop/DesktopHomeView.vue b/apps/player/src/views/desktop/DesktopHomeView.vue index ba23f65..a41ab55 100644 --- a/apps/player/src/views/desktop/DesktopHomeView.vue +++ b/apps/player/src/views/desktop/DesktopHomeView.vue @@ -9,8 +9,6 @@ import TeamEmblem from '../../components/TeamEmblem.vue'; import GoldSpinner from '../../components/GoldSpinner.vue'; import { formatLocalMatchDateTime } from '@thebet365/shared'; import type { PlayerHomeMatch } from '../../composables/usePlayerHome'; -import { useBetSlipStore } from '../../stores/betSlip'; -import { useAuthStore } from '../../stores/auth'; import { useDesktopBetPopover } from '../../composables/useDesktopBetPopover'; import { resolveSelectionLabel } from '../../utils/selectionLabel'; import MarketSelectionsPanel from '../../components/match-detail/MarketSelectionsPanel.vue'; @@ -19,8 +17,6 @@ const { t, locale } = useI18n(); const router = useRouter(); const { banners, hotMatches, upcomingMatches, loading, load, announcementItems } = usePlayerHome(); -const slip = useBetSlipStore(); -const auth = useAuthStore(); const { openAt, visible: popoverVisible, pendingItem, cancelClose, scheduleClose, isActiveForCard } = useDesktopBetPopover(); const activeMarketTypes = ref>({}); @@ -111,10 +107,6 @@ function isSelected(id: string) { function handleOddsClick(match: PlayerHomeMatch, market: any, selId: string, event?: MouseEvent) { if (isMarketLocked(match, market)) return; - if (!auth.token) { - auth.showLoginPrompt(router.currentRoute.value.fullPath); - return; - } const sel = market.selections?.find((s: any) => s.id === selId); if (!sel || !event) return; diff --git a/apps/player/src/views/desktop/DesktopMatchDetailView.vue b/apps/player/src/views/desktop/DesktopMatchDetailView.vue index bcb45ab..fff8d85 100644 --- a/apps/player/src/views/desktop/DesktopMatchDetailView.vue +++ b/apps/player/src/views/desktop/DesktopMatchDetailView.vue @@ -4,7 +4,6 @@ import { useRoute, useRouter } from 'vue-router'; import { useI18n } from 'vue-i18n'; import api from '../../api'; import { useBetSlipStore } from '../../stores/betSlip'; -import { useAuthStore } from '../../stores/auth'; import TeamEmblem from '../../components/TeamEmblem.vue'; import MatchBetGuide from '../../components/match-detail/MatchBetGuide.vue'; import MarketSelectionsPanel from '../../components/match-detail/MarketSelectionsPanel.vue'; @@ -22,7 +21,6 @@ const route = useRoute(); const router = useRouter(); const { t, locale } = useI18n(); const slip = useBetSlipStore(); -const auth = useAuthStore(); const { openAt, visible: popoverVisible, pendingItem: popoverItem, cancelClose, scheduleClose } = useDesktopBetPopover(); const { pendingLocate, clearLocate } = useDesktopBetLocate(); @@ -291,10 +289,6 @@ function buildSlipItem(sel: Selection, market: Market) { function toggleSelection(sel: Selection, market: Market, event?: MouseEvent) { if (!match.value || isMarketLocked(market)) return; - if (!auth.token) { - auth.showLoginPrompt(route.fullPath); - return; - } const item = buildSlipItem(sel, market); if (!item || !event) return; openAt(event, item);