Fix resource bar not updating values in database on refresh
This commit is contained in:
parent
ef50c8fed2
commit
ecb7bca9cd
|
@ -1,15 +1,14 @@
|
|||
---
|
||||
import { ObjectId } from 'mongodb';
|
||||
import { getUserResources } from '../lib/utils/resourceManager';
|
||||
import { calculateCurrentAvailableResources, getUserResources } from '../lib/utils/resourceManager';
|
||||
import { getHighestWeightedLanguage, getLocales } from '../lib/lang/langDriver';
|
||||
|
||||
import resourceTypes from '../lib/data/resources.json';
|
||||
import format from '../lib/utils/format';
|
||||
|
||||
const resourceLang = await getLocales(getHighestWeightedLanguage(Astro.request.headers.get('accept-language')), 'resources');
|
||||
const resBarLang = await getLocales(getHighestWeightedLanguage(Astro.request.headers.get('accept-language')), 'resourcebar');
|
||||
|
||||
const resources = await getUserResources(new ObjectId(Astro.cookies.get('userid')?.value ?? ''));
|
||||
const resources = await calculateCurrentAvailableResources(new ObjectId(Astro.cookies.get('userid')?.value ?? ''));
|
||||
|
||||
const resourceArray = [];
|
||||
for(const key in resources) {
|
||||
|
@ -33,7 +32,7 @@ for(const key in resources) {
|
|||
</div>
|
||||
<div class="resourcebar-item-text-wrapper" data-resname={res.name}>
|
||||
<div class="resourcebar-item-text">{resourceLang[`Label_${res.name}`]}</div>
|
||||
<div class="resourcebar-item-amount">{Math.floor(res.amount).toString()}</div>
|
||||
<div class="resourcebar-item-amount">[fetching]</div>
|
||||
</div>
|
||||
<div class="resourcebar-item-tooltip">
|
||||
<div class="resourcebar-item-tooltip-name">{resBarLang['Label_avaliable']} - <span class="resourcebar-item-tooltip-avaliable">{Math.floor(res.amount).toString()}</span></div>
|
||||
|
|
|
@ -82,7 +82,7 @@ export const updateUserResources = async (id: ObjectId, resources: Array<DBResou
|
|||
});
|
||||
}
|
||||
|
||||
export const calculateCurrentAvailableResources = async (id: ObjectId): Promise<Array<Resource>> => {
|
||||
export const calculateCurrentAvailableResources = async (id: ObjectId): Promise<Array<DBResource>> => {
|
||||
const user = await getUserById(id);
|
||||
|
||||
if(user === null) return [];
|
||||
|
|
Loading…
Reference in New Issue