@@ -7,20 +7,20 @@ import { itemSellCostPenalty } from '~root/data/constants.json'
77import type { CompareItemsResult } from ' ~/models/item'
88import type { UserItem , UserPublic } from ' ~/models/user'
99
10+ import { useUser } from ' ~/composables/user/use-user'
1011import {
1112 canAddedToClanArmory ,
1213 canSell ,
1314 canUpgradeUserItem ,
1415 computeBrokenItemRepairCost ,
1516 computeSalePrice ,
1617} from ' ~/services/item-service'
17- import { useUserStore } from ' ~/stores/user'
1818import { parseTimestamp } from ' ~/utils/date'
1919
2020const {
21+ userItem,
2122 compareResult,
2223 equipped = false ,
23- userItem,
2424} = defineProps <{
2525 userItem: UserItem
2626 compareResult? : CompareItemsResult
@@ -38,7 +38,7 @@ const emit = defineEmits<{
3838 returnToClanArmory: []
3939}>()
4040
41- const { clan, user } = toRefs ( useUserStore () )
41+ const { user, clan } = useUser ( )
4242
4343const userItemToReplaceSalePrice = computed (() => {
4444 const { graceTimeEnd, price } = computeSalePrice (userItem )
@@ -57,19 +57,7 @@ const isCanAddedToClanArmory = computed(() => canAddedToClanArmory(userItem))
5757
5858const overlay = useOverlay ()
5959
60- const itemUpgradesModal = overlay .create (LazyCharacterInventoryItemUpgradesModal , {
61- props: {
62- userItem ,
63- onReforge : () => {
64- itemUpgradesModal .close ()
65- emit (' reforge' )
66- },
67- onUpgrade : () => {
68- itemUpgradesModal .close ()
69- emit (' upgrade' )
70- },
71- },
72- })
60+ const itemUpgradesModal = overlay .create (LazyCharacterInventoryItemUpgradesModal )
7361
7462const { t } = useI18n ()
7563
@@ -103,12 +91,22 @@ const itemActions = computed(() => {
10391 onSelect : () => {
10492 itemUpgradesModal .open ({
10593 userItem ,
94+ gold: user .value ! .gold ,
95+ heirloomPoints: user .value ! .heirloomPoints ,
96+ onReforge : () => {
97+ itemUpgradesModal .close ()
98+ emit (' reforge' )
99+ },
100+ onUpgrade : () => {
101+ itemUpgradesModal .close ()
102+ emit (' upgrade' )
103+ },
106104 })
107105 },
108106 })
109107 }
110108
111- if (clan .value && isCanAddedToClanArmory .value ) {
109+ if (!! clan .value && isCanAddedToClanArmory .value ) {
112110 if (! userItem .isArmoryItem ) {
113111 result .push ({
114112 slot: ' armory-add' as const ,
0 commit comments