tried fixing infinite loop

This commit is contained in:
Mamalizz
2025-03-27 14:16:53 +03:30
91 changed files with 393 additions and 222 deletions
@@ -2,7 +2,7 @@
import { useQuery } from "@tanstack/vue-query";
import { API_ENDPOINTS, QUERY_KEYS } from "~/constants";
import { sanitize } from "isomorphic-dompurify";
import sanitizeHtml from 'sanitize-html';
// types
@@ -27,8 +27,8 @@ const useGetArticle = (id: number | string | undefined) => {
select: (article) => {
const copyOfArticle = { ...article };
copyOfArticle.summery = sanitize(copyOfArticle.summery);
copyOfArticle.content = sanitize(copyOfArticle.content);
copyOfArticle.summery = sanitizeHtml(copyOfArticle.summery);
copyOfArticle.content = sanitizeHtml(copyOfArticle.content);
return copyOfArticle;
}
@@ -76,10 +76,9 @@ const useCreateChatMessage = (queryClient: QueryClient) => {
onSuccess: (response) => {
queryClient.setQueryData<InfiniteData<ApiPaginated<Chat>>>(
[QUERY_KEYS.chat],
(oldData) => {
(oldData : any) => {
if (oldData) {
const lastPage =
oldData!.pages[oldData!.pages.length - 1];
const lastPage = oldData!.pages[oldData!.pages.length - 1];
return {
pages: [
@@ -14,6 +14,7 @@ export type GetAllOrdersRequest = {
};
const useGetAllOrders = (params: ComputedRef<GetAllOrdersRequest>) => {
// state
const { $axios: axios } = useNuxtApp();
@@ -2,7 +2,7 @@
import { useQuery } from "@tanstack/vue-query";
import { API_ENDPOINTS, QUERY_KEYS } from "~/constants";
import { sanitize } from "isomorphic-dompurify";
import sanitizeHtml from 'sanitize-html';
// types
@@ -27,7 +27,7 @@ const useGetProduct = (id: string | number | undefined) => {
select: (product) => {
const copyOfProduct = { ...product };
copyOfProduct.description = sanitize(copyOfProduct.description);
copyOfProduct.description = sanitizeHtml(copyOfProduct.description);
copyOfProduct.variants = copyOfProduct.variants.sort((a, b) => b.in_stock - a.in_stock);
+1 -1
View File
@@ -14,7 +14,7 @@ export const useImageColor = (img: string) => {
try {
const color = await fac.getColorAsync(imageEl);
isPending.value = false;
colorObject.value = color;
colorObject.value = color
} catch (e) {
isPending.value = false;
}