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 { MousePointerClickIcon } from "lucide-react";
import { Children, Fragment, type ReactNode, useState } from "react";
import { Separator } from "@/components/ui/separator";
+1 -1
View File
@@ -1,4 +1,4 @@
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { GuideExportBranding } from "@/components/public/guide-export-branding";
import { ExportText } from "@/components/public/export-language";
+1 -1
View File
@@ -1,4 +1,4 @@
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { elementIconFilter } from "@/lib/catalog/element";
+1 -1
View File
@@ -1,4 +1,4 @@
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
export function GuideExportBranding({
backgroundUrl,
+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 { useRef, type PointerEvent } from "react";
+1 -1
View File
@@ -1,7 +1,7 @@
"use client";
import Link from "next/link";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { usePathname } from "next/navigation";
import { BookOpenIcon, MenuIcon } from "lucide-react";
+1 -1
View File
@@ -1,4 +1,4 @@
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import Link from "next/link";
import { Suspense } from "react";
import { PencilIcon } from "lucide-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 Link from "next/link";
import { useSearchParams } from "next/navigation";
import { SearchIcon, SlidersHorizontalIcon, StarIcon, UsersIcon, XIcon } from "lucide-react";
+1 -1
View File
@@ -1,4 +1,4 @@
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import localFont from "next/font/local";
import Link from "next/link";
import { ArrowLeftIcon, ArrowUpRightIcon } from "lucide-react";
+1 -1
View File
@@ -1,4 +1,4 @@
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import { Badge } from "@/components/ui/badge";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
+1 -1
View File
@@ -1,7 +1,7 @@
"use client";
import Image from "next/image";
import Image from "@/components/ui/resilient-image";
import Link from "next/link";
import { ArrowUpRightIcon, SearchIcon, XIcon } from "lucide-react";
import { Fragment, useMemo, useState, 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 { DownloadIcon } from "lucide-react";
import { useState, type ReactNode } from "react";