import { useTokenStore } from '@/store/token'

// 创建全局mixin
export const shareMixin = {
    onShareAppMessage() {
        // 检查用户是否已登录
        const tokenStore = useTokenStore()
        if (!tokenStore.hasLogin) {
            uni.showToast({
                title: '请先登录后再分享',
                icon: 'none',
            })
            return {
                title: '',
                path: '',
                imageUrl: '',
            }
        }

        console.log('全局分享给朋友拦截触发')
        return {
            title: '券中心',
            path: '/pages/index/index',
            imageUrl: '/static/logo.svg',
        }
    },

    onShareTimeline() {
        // 检查用户是否已登录
        const tokenStore = useTokenStore()
        if (!tokenStore.hasLogin) {
            uni.showToast({
                title: '请先登录后再分享',
                icon: 'none',
            })
            return {
                title: '',
                path: '',
                imageUrl: '',
            }
        }

        console.log('全局分享到朋友圈拦截触发')
        return {
            title: '券中心',
            path: '/pages/index/index',
            imageUrl: '/static/logo.svg',
        }
    }
}
