diff --git a/packages/api/src/router/widgets/dawarich.ts b/packages/api/src/router/widgets/dawarich.ts index 9ad21b15e..8de93fda2 100644 --- a/packages/api/src/router/widgets/dawarich.ts +++ b/packages/api/src/router/widgets/dawarich.ts @@ -4,14 +4,12 @@ import { createOneIntegrationMiddleware } from "../../middlewares/integration"; import { createTRPCRouter, publicProcedure } from "../../trpc"; export const dawarichRouter = createTRPCRouter({ - getStatistics: publicProcedure - .concat(createOneIntegrationMiddleware("query", "dawarich")) - .query(async ({ ctx }) => { - const { dawarichStatisticsRequestHandler } = await import("@homarr/request-handler/dawarich"); - const innerHandler = dawarichStatisticsRequestHandler.handler(ctx.integration, {}); - const data = await innerHandler.getCachedOrUpdatedDataAsync({ forceUpdate: false }); - return data.data; - }), + getStatistics: publicProcedure.concat(createOneIntegrationMiddleware("query", "dawarich")).query(async ({ ctx }) => { + const { dawarichStatisticsRequestHandler } = await import("@homarr/request-handler/dawarich"); + const innerHandler = dawarichStatisticsRequestHandler.handler(ctx.integration, {}); + const data = await innerHandler.getCachedOrUpdatedDataAsync({ forceUpdate: false }); + return data.data; + }), getPlaces: publicProcedure .concat(createOneIntegrationMiddleware("query", "dawarich")) @@ -26,4 +24,4 @@ export const dawarichRouter = createTRPCRouter({ const { data } = await innerHandler.getCachedOrUpdatedDataAsync({ forceUpdate: false }); return data.slice(0, input.limit); }), -}); \ No newline at end of file +}); diff --git a/packages/integrations/src/dawarich/dawarich-schemas.ts b/packages/integrations/src/dawarich/dawarich-schemas.ts index f4b8eedf2..67423c2e4 100644 --- a/packages/integrations/src/dawarich/dawarich-schemas.ts +++ b/packages/integrations/src/dawarich/dawarich-schemas.ts @@ -1,31 +1,31 @@ -import {z} from "zod/v4"; +import { z } from "zod/v4"; export const dawarichStatisticsSchema = z.object({ - totalDistanceKm: z.number(), - totalPointsTracked: z.number(), - totalReverseGeocodedPoints: z.number(), - totalCountriesVisited: z.number(), - totalCitiesVisited: z.number() + totalDistanceKm: z.number(), + totalPointsTracked: z.number(), + totalReverseGeocodedPoints: z.number(), + totalCountriesVisited: z.number(), + totalCitiesVisited: z.number(), }); export const dawarichPlaceTagSchema = z.object({ - id: z.number(), - name: z.string(), - icon: z.string(), - color: z.string() + id: z.number(), + name: z.string(), + icon: z.string(), + color: z.string(), }); export const dawarichPlaceSchema = z.object({ - id: z.number(), - name: z.string(), - latitude: z.number(), - longitude: z.number(), - source: z.string().optional(), - icon: z.string().nullable(), - color: z.string().nullable(), - visits_count: z.number(), - created_at: z.string(), - tags: z.array(dawarichPlaceTagSchema) + id: z.number(), + name: z.string(), + latitude: z.number(), + longitude: z.number(), + source: z.string().optional(), + icon: z.string().nullable(), + color: z.string().nullable(), + visits_count: z.number(), + created_at: z.string(), + tags: z.array(dawarichPlaceTagSchema), }); -export const dawarichPlacesSchema = z.array(dawarichPlaceSchema); \ No newline at end of file +export const dawarichPlacesSchema = z.array(dawarichPlaceSchema); diff --git a/packages/integrations/src/dawarich/dawarich-types.ts b/packages/integrations/src/dawarich/dawarich-types.ts index d064ee33f..caab122eb 100644 --- a/packages/integrations/src/dawarich/dawarich-types.ts +++ b/packages/integrations/src/dawarich/dawarich-types.ts @@ -1,5 +1,5 @@ -import { z } from "zod/v4"; -import { dawarichPlacesSchema, dawarichStatisticsSchema } from "./dawarich-schemas"; +import type { z } from "zod/v4"; +import type { dawarichPlacesSchema, dawarichStatisticsSchema } from "./dawarich-schemas"; export type DawarichStatistics = z.infer; -export type DawarichPlace = z.infer[number]; \ No newline at end of file +export type DawarichPlace = z.infer[number]; diff --git a/packages/widgets/src/dawarich-places/component.tsx b/packages/widgets/src/dawarich-places/component.tsx index 684b1f4a0..4b99da86e 100644 --- a/packages/widgets/src/dawarich-places/component.tsx +++ b/packages/widgets/src/dawarich-places/component.tsx @@ -10,10 +10,7 @@ import { WidgetEmptyState } from "../common/empty-state"; import type { WidgetComponentProps } from "../definition"; import classes from "./component.module.css"; -export default function DawarichPlacesWidget({ - integrationIds, - options, -}: WidgetComponentProps<"dawarichPlaces">) { +export default function DawarichPlacesWidget({ integrationIds, options }: WidgetComponentProps<"dawarichPlaces">) { const t = useI18n(); const { data: places } = clientApi.widget.dawarich.getPlaces.useQuery( {