Commit 822bcde1 authored by Lê Bảo Hồng Đức's avatar Lê Bảo Hồng Đức

fix

parent 6c510ba7
Pipeline #50715 passed with stages
in 2 seconds
const DEFAULT_BACKEND_ORIGIN = "https://news.vccihcm.vn";
const DEFAULT_FRONTEND_ORIGIN = "https://news.vccihcm.vn";
const normalizeOrigin = (value?: string | null) => value?.trim().replace(/\/+$/, "") || "";
......@@ -51,7 +52,23 @@ export const resolveUploadUrl = (value?: string | null) => {
const trimmed = value?.trim();
if (!trimmed) return "";
if (trimmed.startsWith("http://") || trimmed.startsWith("https://")) return trimmed;
if (
trimmed.startsWith("http://") ||
trimmed.startsWith("https://") ||
trimmed.startsWith("blob:") ||
trimmed.startsWith("data:")
) {
return trimmed;
}
if (trimmed.startsWith("/")) {
if (trimmed.startsWith("/uploads/") || trimmed.startsWith("/api/uploads/")) {
const cleanPath = trimmed.replace(/^\/+/, "").replace(/^api\/uploads\//, "uploads/");
return backendOrigin ? `${backendOrigin}/${cleanPath}` : `/${cleanPath}`;
}
return trimmed;
}
const cleanPath = trimmed.replace(/^\/+/, "").replace(/^api\/uploads\//, "uploads/");
if (cleanPath.startsWith("uploads/")) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment