diff --git a/apps/nextjs/src/app/[locale]/manage/custom-widgets/_custom-widget-preview.tsx b/apps/nextjs/src/app/[locale]/manage/custom-widgets/_custom-widget-preview.tsx index 8f19067e2..fd69cae33 100644 --- a/apps/nextjs/src/app/[locale]/manage/custom-widgets/_custom-widget-preview.tsx +++ b/apps/nextjs/src/app/[locale]/manage/custom-widgets/_custom-widget-preview.tsx @@ -94,7 +94,12 @@ export function CustomWidgetPreview({ Widget makes HTTP requests: {httpMethods.map((m) => ( - + {m} ))} diff --git a/packages/api/src/router/widgets/custom-api.ts b/packages/api/src/router/widgets/custom-api.ts index c48d7219d..0d3b623dd 100644 --- a/packages/api/src/router/widgets/custom-api.ts +++ b/packages/api/src/router/widgets/custom-api.ts @@ -19,7 +19,8 @@ const HTTP_METHODS = ["GET", "POST", "PUT", "DELETE", "PATCH"] as const; const validateUrl = (urlString: string): URL => new URL(urlString); -const resolveTargetUrl = (definitionUrl: string, targetUrl: string): URL => new URL(targetUrl, validateUrl(definitionUrl)); +const resolveTargetUrl = (definitionUrl: string, targetUrl: string): URL => + new URL(targetUrl, validateUrl(definitionUrl)); const assertSameOrigin = (definitionUrl: string, targetUrl: URL): void => { const definitionOrigin = validateUrl(definitionUrl).origin; diff --git a/packages/widgets/src/custom-api/custom-jsx-display.tsx b/packages/widgets/src/custom-api/custom-jsx-display.tsx index 15fc496cc..78eb84125 100644 --- a/packages/widgets/src/custom-api/custom-jsx-display.tsx +++ b/packages/widgets/src/custom-api/custom-jsx-display.tsx @@ -32,7 +32,7 @@ export function extractHttpMethods(template: string): string[] { if (/ = { diff --git a/packages/widgets/src/custom-api/jsx-sub-fetch.tsx b/packages/widgets/src/custom-api/jsx-sub-fetch.tsx index c18eb7f05..f420070b2 100644 --- a/packages/widgets/src/custom-api/jsx-sub-fetch.tsx +++ b/packages/widgets/src/custom-api/jsx-sub-fetch.tsx @@ -3,14 +3,7 @@ import type { ComponentType, ReactNode } from "react"; import { createContext, useCallback, useContext, useEffect, useRef, useState } from "react"; import { Alert, Badge, Button, Code, Skeleton, Switch, Text, Title } from "@mantine/core"; -import { - IconAlertTriangle, - IconCheck, - IconPlayerPlay, - IconPower, - IconRefresh, - IconTrash, -} from "@tabler/icons-react"; +import { IconAlertTriangle, IconCheck, IconPlayerPlay, IconPower, IconRefresh, IconTrash } from "@tabler/icons-react"; import { clientApi } from "@homarr/api/client"; import { useConfirmModal } from "@homarr/modals"; @@ -243,7 +236,6 @@ export interface SubDataProps { c?: string; } - export function SubData({ path, as = "Text", ...props }: SubDataProps) { const subData = useContext(SubFetchDataContext); const value = getByPath(subData, path); diff --git a/packages/widgets/src/custom-api/widget-definition-context.tsx b/packages/widgets/src/custom-api/widget-definition-context.tsx index 4db3a541a..ff9ff27df 100644 --- a/packages/widgets/src/custom-api/widget-definition-context.tsx +++ b/packages/widgets/src/custom-api/widget-definition-context.tsx @@ -5,13 +5,7 @@ import { createContext, useContext } from "react"; const WidgetDefinitionContext = createContext(""); -export function WidgetDefinitionProvider({ - definitionId, - children, -}: { - definitionId: string; - children: ReactNode; -}) { +export function WidgetDefinitionProvider({ definitionId, children }: { definitionId: string; children: ReactNode }) { return {children}; }