refactor: enhance SharedCarousel to support language context updates and improve category fetching logic
This commit is contained in:
@@ -29,9 +29,16 @@ class CategoryService {
|
||||
}
|
||||
|
||||
return new Promise((resolve) => {
|
||||
window.socketManager.emit("categoryList", {categoryId: categoryId, language: language}, (response) => {
|
||||
window.socketManager.emit("categoryList", {categoryId: categoryId, language: language, requestTranslation: language === "de" ? false : true}, (response) => {
|
||||
console.log("CategoryService", cacheKey);
|
||||
if (response.categoryTree) {
|
||||
if (response.translatedCategoryTree) {
|
||||
if (!window.categoryCache) {
|
||||
window.categoryCache = {};
|
||||
}
|
||||
window.categoryCache[cacheKey] = response.translatedCategoryTree;
|
||||
console.log("mutex unlocked and returning new value");
|
||||
resolve(response.translatedCategoryTree);
|
||||
} else if (response.categoryTree) {
|
||||
if (!window.categoryCache) {
|
||||
window.categoryCache = {};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user