fix(images) : retry failed CDN images through Cloudflare resizing
CI / Build immutable images and deploy (push) Canceled after 0s
CI / Verify (push) Canceled after 53s

This commit is contained in:
2026-10-06 15:15:39 +07:00 Unverified
parent 445865bf42
commit f311d3c417
32 changed files with 66 additions and 31 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
"use client";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import Link from "next/link";
import { usePathname } from "next/navigation";
import {
+1 -1
View File
@@ -2,7 +2,7 @@
import { searchItems } from "@/lib/search";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { useRouter } from "next/navigation";
import { ArrowLeftIcon, CheckIcon, SearchIcon } from "lucide-react";
import { useMemo, useState, useTransition } from "react";
+1 -1
View File
@@ -2,7 +2,7 @@
import { searchItems } from "@/lib/search";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { SearchIcon, Trash2Icon } from "lucide-react";
import { useMemo, useState, useTransition } from "react";
import { useRouter } from "next/navigation";
+1 -1
View File
@@ -1,6 +1,6 @@
"use client";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { closestCenter, DndContext, KeyboardSensor, PointerSensor, useSensor, useSensors, type DragEndEvent } from "@dnd-kit/core";
import { SortableContext, arrayMove, sortableKeyboardCoordinates, useSortable, verticalListSortingStrategy } from "@dnd-kit/sortable";
import { CSS } from "@dnd-kit/utilities";
+1 -1
View File
@@ -3,7 +3,7 @@
import { searchItems } from "@/lib/search";
import dynamic from "next/dynamic";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { useRouter } from "next/navigation";
import {
ArrowLeftIcon,
+1 -1
View File
@@ -1,6 +1,6 @@
"use client";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import Link from "next/link";
import type { MouseEvent } from "react";
@@ -1,6 +1,7 @@
"use client";
import Image, { getImageProps } from "next/image";
import { getImageProps } from "next/image";
import Image from "@/components/ui/resilient-image";
import {
closestCenter,
DndContext,
+1 -1
View File
@@ -2,7 +2,7 @@
import { searchItems } from "@/lib/search";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import Link from "next/link";
import { useRouter } from "next/navigation";
import {
+1 -1
View File
@@ -1,6 +1,6 @@
"use client";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import Link from "next/link";
import { useRouter } from "next/navigation";
import { useEffect, useMemo, useRef, useState, useTransition, type ReactNode } from "react";
+1 -1
View File
@@ -1,6 +1,6 @@
"use client";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { CircleHelpIcon } from "lucide-react";
import type { ReactNode } from "react";
+1 -1
View File
@@ -1,6 +1,6 @@
"use client";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import type { ComponentProps, ReactNode } from "react";
import {