feat(chat): show first recharge offer in header

This commit is contained in:
2026-07-02 18:45:08 +08:00
parent efd89de0b0
commit 3592c6bb56
14 changed files with 427 additions and 350 deletions
@@ -0,0 +1,16 @@
"use client";
import { AppStorage } from "@/data/storage/app/app_storage";
export async function getFirstRechargeOfferBannerDismissed(
userId: string | null | undefined,
): Promise<boolean> {
const result = await AppStorage.getFirstRechargeOfferBannerDismissed(userId);
return result.success ? result.data : false;
}
export function recordFirstRechargeOfferBannerDismissed(
userId: string | null | undefined,
): Promise<unknown> {
return AppStorage.recordFirstRechargeOfferBannerDismissed(userId);
}