Files
homarr/packages/widgets/src/iframe/safe-url.ts
T
2026-08-24 10:13:49 +02:00

11 lines
379 B
TypeScript

import { getSafeAppHref, getSafeApplicationUrl } from "@homarr/common";
export const getSafeIframeUrl = (url: unknown) => {
const applicationUrl = getSafeApplicationUrl(url);
if (applicationUrl) return applicationUrl;
const relativeUrl = getSafeAppHref(url);
if (relativeUrl?.startsWith("/") && !relativeUrl.startsWith("//")) return relativeUrl;
return undefined;
};