+
diff --git a/src/pages/Typing/index.tsx b/src/pages/Typing/index.tsx
index 7b835ea4..7e865655 100644
--- a/src/pages/Typing/index.tsx
+++ b/src/pages/Typing/index.tsx
@@ -11,8 +11,8 @@ import { useConfetti } from './hooks/useConfetti'
import { useWordList } from './hooks/useWordList'
import { TypingContext, TypingStateActionType, initialState, typingReducer } from './store'
import { DonateCard } from '@/components/DonateCard'
+import EnhancedPromotionModal from '@/components/EnhancedPromotionModal'
import Header from '@/components/Header'
-import StarCard from '@/components/StarCard'
import Tooltip from '@/components/Tooltip'
import { idDictionaryMap } from '@/resources/dictionary'
import { currentChapterAtom, currentDictIdAtom, isReviewModeAtom, randomConfigAtom, reviewModeInfoAtom } from '@/store'
@@ -129,7 +129,7 @@ const App: React.FC = () => {
return (
-
+
{state.isFinished && }
{state.isFinished && }
diff --git a/src/store/index.ts b/src/store/index.ts
index 7d7dd819..90e27974 100644
--- a/src/store/index.ts
+++ b/src/store/index.ts
@@ -110,5 +110,8 @@ export const wordDictationConfigAtom = atomForConfig('wordDictationConfig', {
export const dismissStartCardDateAtom = atomWithStorage(DISMISS_START_CARD_DATE_KEY, null)
+// Enhanced version promotion popup state
+export const hasSeenEnhancedPromotionAtom = atomWithStorage('hasSeenEnhancedPromotion', false)
+
// for dev test
// dismissStartCardDateAtom = atom(new Date())