<script setup lang="ts">
import { computed } from "vue";
import { useStore } from "vuex";
import { storeToRefs } from "pinia";
import { usePiniaState } from "@/store/testPinia";

import logo from "@/assets/logo.png";

// vuex
// const vuexStore = useStore()

// pinia
const piniaStore = usePiniaState();

// vuex
// const  userName  = computed(() => vuexStore.state.userNmae)

// 通过storeToRefs方法将存储在pinia里的数据解构出来,保持state响应性
const { userName } = storeToRefs(piniaStore);
const { getUserNmae } = piniaStore;

const handleBtn = () => {
  // vuex
  // vuexStore.commit('userName','真乖,如果对您有帮助请在github上点个星星哦~')

  // pinia
  getUserNmae("真乖,如果对您有帮助请在github上点个星星哦~");
};
</script>

<template>
  <div class="about">
    <CustomHeader title="我的" />
    <div class="wrapper">
      <div class="list flex-center py-8 flex-column">
        <span class="logo">
          <van-image width="150" :src="logo" />
        </span>
        <span class="logo fs-1 py-3 opacity-75">VUE3 H5开发模板</span>
        <span class="fs-6 py-3 opacity-75">
          项目地址:
          <a href="https://github.com/talktao/Vue3-Vite-Vant-TS-H5"
            >https://github.com/talktao/Vue3-Vite-Vant-TS-H5</a
          >
        </span>
        <span class="fs-3 py-3 opacity-75">项目作者:talktao</span>
        <span class="fs-3 py-3 opacity-75">
          {{ userName }}
          <van-button
            v-if="userName == ''"
            color="#f50"
            size="small"
            @click="handleBtn"
            >点我有魔法~</van-button
          >
        </span>
      </div>
    </div>
  </div>
</template>

<style lang="scss" scoped></style>