From 593c18dc4cc8a47978d9f9b8ec5ee8a7ed184942 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 20:25:37 -0700 Subject: [PATCH] Chore(deps): Bump next-i18next from 15.4.3 to 16.0.7 (#6732) Co-authored-by: shamoon <4887959+shamoon@users.noreply.github.com> Signed-off-by: dependabot[bot] --- package.json | 2 +- pnpm-lock.yaml | 41 +++++++------------ src/__tests__/pages/index.test.jsx | 4 +- src/components/quicklaunch.jsx | 2 +- src/components/services/ping.jsx | 2 +- src/components/services/proxmox-status.jsx | 2 +- src/components/services/site-monitor.jsx | 2 +- src/components/services/status.jsx | 2 +- src/components/services/widget.jsx | 2 +- src/components/services/widget/block.jsx | 2 +- src/components/services/widget/error.jsx | 2 +- src/components/version.jsx | 2 +- src/components/widgets/datetime/datetime.jsx | 2 +- src/components/widgets/glances/glances.jsx | 2 +- .../widgets/kubernetes/kubernetes.jsx | 2 +- src/components/widgets/kubernetes/node.jsx | 2 +- src/components/widgets/longhorn/node.jsx | 2 +- .../widgets/openmeteo/openmeteo.jsx | 2 +- .../widgets/openweathermap/weather.jsx | 2 +- src/components/widgets/resources/cpu.jsx | 2 +- src/components/widgets/resources/cputemp.jsx | 2 +- src/components/widgets/resources/disk.jsx | 2 +- src/components/widgets/resources/memory.jsx | 2 +- src/components/widgets/resources/network.jsx | 2 +- src/components/widgets/resources/uptime.jsx | 2 +- src/components/widgets/search/search.jsx | 2 +- src/components/widgets/stocks/stocks.jsx | 2 +- .../widgets/unifi_console/unifi_console.jsx | 2 +- src/components/widgets/weather/weather.jsx | 2 +- src/components/widgets/widget/error.jsx | 2 +- src/pages/_app.jsx | 2 +- src/pages/index.jsx | 4 +- src/widgets/adguard/component.jsx | 2 +- src/widgets/arcane/component.jsx | 2 +- src/widgets/atsumeru/component.jsx | 2 +- src/widgets/audiobookshelf/component.jsx | 2 +- src/widgets/authentik/component.jsx | 2 +- src/widgets/autobrr/component.jsx | 2 +- src/widgets/azuredevops/component.jsx | 2 +- src/widgets/backrest/component.jsx | 2 +- src/widgets/bazarr/component.jsx | 2 +- src/widgets/beszel/component.jsx | 2 +- src/widgets/booklore/component.jsx | 2 +- src/widgets/caddy/component.jsx | 2 +- src/widgets/calendar/agenda.jsx | 2 +- src/widgets/calendar/component.jsx | 2 +- src/widgets/calendar/event.jsx | 2 +- src/widgets/calendar/integrations/ical.jsx | 2 +- src/widgets/calendar/integrations/radarr.jsx | 2 +- src/widgets/calendar/monthly.jsx | 2 +- src/widgets/calibreweb/component.jsx | 2 +- src/widgets/changedetectionio/component.jsx | 2 +- src/widgets/channelsdvrserver/component.jsx | 2 +- src/widgets/checkmk/component.jsx | 2 +- src/widgets/coinmarketcap/component.jsx | 2 +- src/widgets/crowdsec/component.jsx | 2 +- src/widgets/customapi/component.jsx | 2 +- src/widgets/deluge/component.jsx | 2 +- src/widgets/develancacheui/component.jsx | 2 +- src/widgets/diskstation/component.jsx | 2 +- src/widgets/dispatcharr/component.jsx | 2 +- src/widgets/docker/component.jsx | 2 +- src/widgets/dockhand/component.jsx | 2 +- src/widgets/downloadstation/component.jsx | 2 +- src/widgets/emby/component.jsx | 2 +- src/widgets/esphome/component.jsx | 2 +- src/widgets/evcc/component.jsx | 2 +- src/widgets/filebrowser/component.jsx | 2 +- src/widgets/fileflows/component.jsx | 2 +- src/widgets/firefly/component.jsx | 2 +- src/widgets/flood/component.jsx | 2 +- src/widgets/freshrss/component.jsx | 2 +- src/widgets/frigate/component.jsx | 2 +- src/widgets/fritzbox/component.jsx | 2 +- src/widgets/gamedig/component.jsx | 2 +- src/widgets/gatus/component.jsx | 2 +- src/widgets/ghostfolio/component.jsx | 2 +- src/widgets/gitlab/component.jsx | 2 +- src/widgets/glances/components/error.jsx | 2 +- src/widgets/glances/metrics/containers.jsx | 2 +- .../glances/metrics/containers.test.jsx | 2 +- src/widgets/glances/metrics/cpu.jsx | 2 +- src/widgets/glances/metrics/disk.jsx | 2 +- src/widgets/glances/metrics/fs.jsx | 2 +- src/widgets/glances/metrics/gpu.jsx | 2 +- src/widgets/glances/metrics/info.jsx | 2 +- src/widgets/glances/metrics/memory.jsx | 2 +- src/widgets/glances/metrics/net.jsx | 2 +- src/widgets/glances/metrics/process.jsx | 2 +- src/widgets/glances/metrics/sensor.jsx | 2 +- src/widgets/grafana/component.jsx | 2 +- src/widgets/headscale/component.jsx | 2 +- src/widgets/healthchecks/component.jsx | 2 +- src/widgets/homebox/component.jsx | 2 +- src/widgets/homebridge/component.jsx | 2 +- src/widgets/immich/component.jsx | 2 +- src/widgets/jackett/component.jsx | 2 +- src/widgets/jdownloader/component.jsx | 2 +- src/widgets/jellyfin/component.jsx | 2 +- src/widgets/karakeep/component.jsx | 2 +- src/widgets/kavita/component.jsx | 2 +- src/widgets/komga/component.jsx | 2 +- src/widgets/komodo/component.jsx | 2 +- src/widgets/kopia/component.jsx | 2 +- src/widgets/kubernetes/component.jsx | 2 +- src/widgets/lidarr/component.jsx | 2 +- src/widgets/lubelogger/component.jsx | 2 +- src/widgets/mailcow/component.jsx | 2 +- src/widgets/mastodon/component.jsx | 2 +- src/widgets/mealie/component.jsx | 2 +- src/widgets/medusa/component.jsx | 2 +- src/widgets/mikrotik/component.jsx | 2 +- src/widgets/minecraft/component.jsx | 2 +- src/widgets/miniflux/component.jsx | 2 +- src/widgets/moonraker/component.jsx | 2 +- src/widgets/mylar/component.jsx | 2 +- src/widgets/myspeed/component.jsx | 2 +- src/widgets/navidrome/component.jsx | 2 +- src/widgets/netalertx/component.jsx | 2 +- src/widgets/netdata/component.jsx | 2 +- src/widgets/nextcloud/component.jsx | 2 +- src/widgets/nextdns/component.jsx | 2 +- src/widgets/ntfy/component.jsx | 2 +- src/widgets/nzbget/component.jsx | 2 +- src/widgets/omada/component.jsx | 2 +- src/widgets/opendtu/component.jsx | 2 +- src/widgets/openwrt/methods/interface.jsx | 2 +- src/widgets/openwrt/methods/system.jsx | 2 +- src/widgets/opnsense/component.jsx | 2 +- src/widgets/overseerr/component.jsx | 2 +- src/widgets/pangolin/component.jsx | 2 +- src/widgets/peanut/component.jsx | 2 +- src/widgets/pfsense/component.jsx | 2 +- src/widgets/photoprism/component.jsx | 2 +- src/widgets/pihole/component.jsx | 2 +- src/widgets/plantit/component.jsx | 2 +- src/widgets/plex/component.jsx | 2 +- src/widgets/prometheus/component.jsx | 2 +- src/widgets/prometheusmetric/component.jsx | 2 +- src/widgets/prowlarr/component.jsx | 2 +- src/widgets/proxmox/component.jsx | 2 +- src/widgets/proxmoxbackupserver/component.jsx | 2 +- src/widgets/proxmoxvm/component.jsx | 2 +- src/widgets/pyload/component.jsx | 2 +- src/widgets/qbittorrent/component.jsx | 2 +- src/widgets/qnap/component.jsx | 2 +- src/widgets/radarr/component.jsx | 2 +- src/widgets/readarr/component.jsx | 2 +- src/widgets/romm/component.jsx | 2 +- src/widgets/rutorrent/component.jsx | 2 +- src/widgets/sabnzbd/component.jsx | 2 +- src/widgets/slskd/component.jsx | 2 +- src/widgets/sonarr/component.jsx | 2 +- src/widgets/sparkyfitness/component.jsx | 2 +- src/widgets/speedtest/component.jsx | 2 +- src/widgets/spoolman/component.jsx | 2 +- src/widgets/stash/component.jsx | 2 +- src/widgets/stocks/component.jsx | 2 +- src/widgets/strelaysrv/component.jsx | 2 +- src/widgets/suwayomi/component.jsx | 2 +- src/widgets/tailscale/component.jsx | 2 +- src/widgets/tautulli/component.jsx | 2 +- src/widgets/tdarr/component.jsx | 2 +- src/widgets/technitium/component.jsx | 2 +- src/widgets/tracearr/component.jsx | 2 +- src/widgets/transmission/component.jsx | 2 +- src/widgets/trilium/component.jsx | 2 +- src/widgets/truenas/component.jsx | 2 +- src/widgets/truenas/pool.jsx | 2 +- src/widgets/tubearchivist/component.jsx | 2 +- src/widgets/unifi/component.jsx | 2 +- src/widgets/unifi_drive/component.jsx | 2 +- src/widgets/unraid/component.jsx | 2 +- src/widgets/uptimekuma/component.jsx | 2 +- src/widgets/uptimerobot/component.jsx | 2 +- src/widgets/urbackup/component.jsx | 2 +- src/widgets/vikunja/component.jsx | 2 +- src/widgets/wallos/component.jsx | 2 +- src/widgets/watchtower/component.jsx | 2 +- src/widgets/xteve/component.jsx | 2 +- src/widgets/yourspotify/component.jsx | 2 +- src/widgets/zabbix/component.jsx | 2 +- vitest.setup.js | 2 +- 183 files changed, 199 insertions(+), 210 deletions(-) diff --git a/package.json b/package.json index 6de29d917..e7409e555 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "memory-cache": "^0.2.0", "minecraftstatuspinger": "^1.2.2", "next": "^16.2.6", - "next-i18next": "^15.4.3", + "next-i18next": "^16.0.7", "ping": "^0.4.4", "pretty-bytes": "^7.1.0", "raw-body": "^3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 373fa223a..640ced428 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -54,8 +54,8 @@ importers: specifier: ^16.2.6 version: 16.2.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5) next-i18next: - specifier: ^15.4.3 - version: 15.4.3(@types/react@19.0.10)(i18next@26.3.0(typescript@5.7.3))(next@16.2.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-i18next@15.5.3(i18next@26.3.0(typescript@5.7.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.7.3))(react@19.2.5) + specifier: ^16.0.7 + version: 16.0.7(@types/react@19.0.10)(i18next@26.3.0(typescript@5.7.3))(next@16.2.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-i18next@15.5.3(i18next@26.3.0(typescript@5.7.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.7.3))(react@19.2.5) ping: specifier: ^0.4.4 version: 0.4.4 @@ -230,10 +230,6 @@ packages: resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.28.6': - resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.2': resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} engines: {node: '>=6.9.0'} @@ -1728,9 +1724,6 @@ packages: concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - core-js@3.48.0: - resolution: {integrity: sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==} - core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -2397,8 +2390,8 @@ packages: resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} engines: {node: '>= 14'} - i18next-fs-backend@2.6.4: - resolution: {integrity: sha512-lzbUnowXYd5RFO8flpQhd9khYWNgrzwtxHw1kktJCiTRBaAEiLB2t9EPSXRj8qlC7WcEgFDIsmBUixyludcznw==} + i18next-resources-to-backend@1.2.1: + resolution: {integrity: sha512-okHbVA+HZ7n1/76MsfhPqDou0fptl2dAlhRDu2ideXloRRduzHsqDOznJBef+R3DFZnbvWoBW+KxJ7fnFjd6Yw==} i18next@26.3.0: resolution: {integrity: sha512-gHSgGpUXVmuqE2El1W61DmxeyeTlFfZgdJRWMo9jScAn5pu7TuTuiccb1zh3E2J9hEBVGJ23+96x0ieBhfuIHA==} @@ -2897,14 +2890,14 @@ packages: net@1.0.2: resolution: {integrity: sha512-kbhcj2SVVR4caaVnGLJKmlk2+f+oLkjqdKeQlmUtz6nGzOpbcobwVIeSURNgraV/v3tlmGIX82OcPCl0K6RbHQ==} - next-i18next@15.4.3: - resolution: {integrity: sha512-ZRmiz72o1Jvh2ZghCUQX1Ua5F/f2W1/Ila/L1ZeKVuSWiH7J4zfUedfDxNBEhj9lajREC7aoJuPXMFtKi2bdIg==} - engines: {node: '>=14'} + next-i18next@16.0.7: + resolution: {integrity: sha512-IyH9aDsDFqifndvHYQyJMJq0syLBm/E7MNrdCkAFl/5wlQ4bk4JUeLIIJC1wybWjEhYQLwWB6/dPeEf7LmqLTg==} + engines: {node: '>=20'} peerDependencies: i18next: '>= 23.7.13' - next: '>= 12.0.0' - react: '>= 17.0.2' - react-i18next: '>= 13.5.0' + next: '>= 14.1.0' + react: '>= 18.0.0' + react-i18next: '>= 14.0.0' next@16.2.6: resolution: {integrity: sha512-qOVgKJg1+At15NpeUP+eJgCHvTCgXsogweq87Ri/Ix7PkqQHg4sdaXmSFqKlgaIXE4kW0g25LE68W87UANlHtw==} @@ -3980,8 +3973,6 @@ snapshots: '@babel/runtime@7.27.6': {} - '@babel/runtime@7.28.6': {} - '@babel/runtime@7.29.2': {} '@babel/runtime@7.29.7': {} @@ -5324,8 +5315,6 @@ snapshots: concat-map@0.0.1: {} - core-js@3.48.0: {} - core-util-is@1.0.3: {} cpu-features@0.0.10: @@ -6225,7 +6214,9 @@ snapshots: transitivePeerDependencies: - supports-color - i18next-fs-backend@2.6.4: {} + i18next-resources-to-backend@1.2.1: + dependencies: + '@babel/runtime': 7.29.7 i18next@26.3.0(typescript@5.7.3): optionalDependencies: @@ -6676,14 +6667,12 @@ snapshots: net@1.0.2: {} - next-i18next@15.4.3(@types/react@19.0.10)(i18next@26.3.0(typescript@5.7.3))(next@16.2.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-i18next@15.5.3(i18next@26.3.0(typescript@5.7.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.7.3))(react@19.2.5): + next-i18next@16.0.7(@types/react@19.0.10)(i18next@26.3.0(typescript@5.7.3))(next@16.2.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5))(react-i18next@15.5.3(i18next@26.3.0(typescript@5.7.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.7.3))(react@19.2.5): dependencies: - '@babel/runtime': 7.28.6 '@types/hoist-non-react-statics': 3.3.7(@types/react@19.0.10) - core-js: 3.48.0 hoist-non-react-statics: 3.3.2 i18next: 26.3.0(typescript@5.7.3) - i18next-fs-backend: 2.6.4 + i18next-resources-to-backend: 1.2.1 next: 16.2.6(react-dom@19.2.5(react@19.2.5))(react@19.2.5) react: 19.2.5 react-i18next: 15.5.3(i18next@26.3.0(typescript@5.7.3))(react-dom@19.2.5(react@19.2.5))(react@19.2.5)(typescript@5.7.3) diff --git a/src/__tests__/pages/index.test.jsx b/src/__tests__/pages/index.test.jsx index 2a53425fc..114689d94 100644 --- a/src/__tests__/pages/index.test.jsx +++ b/src/__tests__/pages/index.test.jsx @@ -92,14 +92,14 @@ vi.mock("next/head", () => ({ default: ({ children }) => children })); vi.mock("next/script", () => ({ default: () => null })); vi.mock("next/router", () => ({ useRouter: () => router })); -vi.mock("next-i18next", () => ({ +vi.mock("next-i18next/pages", () => ({ useTranslation: () => ({ i18n, t: (k) => k, }), })); -vi.mock("next-i18next/serverSideTranslations", () => ({ +vi.mock("next-i18next/pages/serverSideTranslations", () => ({ serverSideTranslations, })); diff --git a/src/components/quicklaunch.jsx b/src/components/quicklaunch.jsx index ce5aba81b..b1f4de0ad 100644 --- a/src/components/quicklaunch.jsx +++ b/src/components/quicklaunch.jsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useCallback, useContext, useEffect, useRef, useState } from "react"; import { FiSearch } from "react-icons/fi"; import useSWR from "swr"; diff --git a/src/components/services/ping.jsx b/src/components/services/ping.jsx index f8665e33c..2339f8ff8 100644 --- a/src/components/services/ping.jsx +++ b/src/components/services/ping.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; export default function Ping({ groupName, serviceName, style }) { diff --git a/src/components/services/proxmox-status.jsx b/src/components/services/proxmox-status.jsx index c4ddecb9b..de5ed2315 100644 --- a/src/components/services/proxmox-status.jsx +++ b/src/components/services/proxmox-status.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; export default function ProxmoxStatus({ service, style }) { diff --git a/src/components/services/site-monitor.jsx b/src/components/services/site-monitor.jsx index 79496f65c..fee756ea9 100644 --- a/src/components/services/site-monitor.jsx +++ b/src/components/services/site-monitor.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; export default function SiteMonitor({ groupName, serviceName, style }) { diff --git a/src/components/services/status.jsx b/src/components/services/status.jsx index 2688ca0f3..b94d0cab1 100644 --- a/src/components/services/status.jsx +++ b/src/components/services/status.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; export default function Status({ service, style }) { diff --git a/src/components/services/widget.jsx b/src/components/services/widget.jsx index 98b3bfdbf..753d5785f 100644 --- a/src/components/services/widget.jsx +++ b/src/components/services/widget.jsx @@ -1,5 +1,5 @@ import ErrorBoundary from "components/errorboundry"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import components from "widgets/components"; diff --git a/src/components/services/widget/block.jsx b/src/components/services/widget/block.jsx index e78123ea8..a7dbda19f 100644 --- a/src/components/services/widget/block.jsx +++ b/src/components/services/widget/block.jsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useContext, useMemo } from "react"; import { BlockHighlightContext } from "./highlight-context"; diff --git a/src/components/services/widget/error.jsx b/src/components/services/widget/error.jsx index 26eda4b45..2040dc29e 100644 --- a/src/components/services/widget/error.jsx +++ b/src/components/services/widget/error.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { IoAlertCircle } from "react-icons/io5"; function displayError(error) { diff --git a/src/components/version.jsx b/src/components/version.jsx index fa6d8585e..e4dde4255 100644 --- a/src/components/version.jsx +++ b/src/components/version.jsx @@ -1,6 +1,6 @@ import { compareVersions, validate } from "compare-versions"; import cache from "memory-cache"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { MdNewReleases } from "react-icons/md"; import useSWR from "swr"; diff --git a/src/components/widgets/datetime/datetime.jsx b/src/components/widgets/datetime/datetime.jsx index b59cf8099..f0bae0b91 100644 --- a/src/components/widgets/datetime/datetime.jsx +++ b/src/components/widgets/datetime/datetime.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useEffect, useState } from "react"; import Container from "../widget/container"; diff --git a/src/components/widgets/glances/glances.jsx b/src/components/widgets/glances/glances.jsx index 569091e1d..f8dd643cf 100644 --- a/src/components/widgets/glances/glances.jsx +++ b/src/components/widgets/glances/glances.jsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useContext } from "react"; import { FaMemory, FaRegClock, FaThermometerHalf } from "react-icons/fa"; import { FiCpu, FiHardDrive } from "react-icons/fi"; diff --git a/src/components/widgets/kubernetes/kubernetes.jsx b/src/components/widgets/kubernetes/kubernetes.jsx index 50b173bca..1b361ab0d 100644 --- a/src/components/widgets/kubernetes/kubernetes.jsx +++ b/src/components/widgets/kubernetes/kubernetes.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; import Container from "../widget/container"; diff --git a/src/components/widgets/kubernetes/node.jsx b/src/components/widgets/kubernetes/node.jsx index aebb40f24..0923c1882 100644 --- a/src/components/widgets/kubernetes/node.jsx +++ b/src/components/widgets/kubernetes/node.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FaMemory } from "react-icons/fa"; import { FiAlertTriangle, FiCpu, FiServer } from "react-icons/fi"; import { SiKubernetes } from "react-icons/si"; diff --git a/src/components/widgets/longhorn/node.jsx b/src/components/widgets/longhorn/node.jsx index 75bff72c9..f8910af0d 100644 --- a/src/components/widgets/longhorn/node.jsx +++ b/src/components/widgets/longhorn/node.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FiHardDrive } from "react-icons/fi"; import Resource from "../widget/resource"; diff --git a/src/components/widgets/openmeteo/openmeteo.jsx b/src/components/widgets/openmeteo/openmeteo.jsx index 27b6a40f1..7c20a999d 100644 --- a/src/components/widgets/openmeteo/openmeteo.jsx +++ b/src/components/widgets/openmeteo/openmeteo.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useCallback, useEffect, useState } from "react"; import { MdLocationDisabled, MdLocationSearching } from "react-icons/md"; import { WiCloudDown } from "react-icons/wi"; diff --git a/src/components/widgets/openweathermap/weather.jsx b/src/components/widgets/openweathermap/weather.jsx index 4e7987844..467045955 100644 --- a/src/components/widgets/openweathermap/weather.jsx +++ b/src/components/widgets/openweathermap/weather.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useCallback, useEffect, useState } from "react"; import { MdLocationDisabled, MdLocationSearching } from "react-icons/md"; import { WiCloudDown } from "react-icons/wi"; diff --git a/src/components/widgets/resources/cpu.jsx b/src/components/widgets/resources/cpu.jsx index 1bea4af94..d2ad8d947 100644 --- a/src/components/widgets/resources/cpu.jsx +++ b/src/components/widgets/resources/cpu.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FiCpu } from "react-icons/fi"; import useSWR from "swr"; diff --git a/src/components/widgets/resources/cputemp.jsx b/src/components/widgets/resources/cputemp.jsx index 248cd396b..d5fd8a102 100644 --- a/src/components/widgets/resources/cputemp.jsx +++ b/src/components/widgets/resources/cputemp.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FaThermometerHalf } from "react-icons/fa"; import useSWR from "swr"; diff --git a/src/components/widgets/resources/disk.jsx b/src/components/widgets/resources/disk.jsx index d5706ba5a..5324ff597 100644 --- a/src/components/widgets/resources/disk.jsx +++ b/src/components/widgets/resources/disk.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FiHardDrive } from "react-icons/fi"; import useSWR from "swr"; diff --git a/src/components/widgets/resources/memory.jsx b/src/components/widgets/resources/memory.jsx index a8c82cbf3..78d8e64f8 100644 --- a/src/components/widgets/resources/memory.jsx +++ b/src/components/widgets/resources/memory.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FaMemory } from "react-icons/fa"; import useSWR from "swr"; diff --git a/src/components/widgets/resources/network.jsx b/src/components/widgets/resources/network.jsx index 482860301..8224d8e70 100644 --- a/src/components/widgets/resources/network.jsx +++ b/src/components/widgets/resources/network.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FaNetworkWired } from "react-icons/fa"; import useSWR from "swr"; diff --git a/src/components/widgets/resources/uptime.jsx b/src/components/widgets/resources/uptime.jsx index f21634c2b..d47d18ef1 100644 --- a/src/components/widgets/resources/uptime.jsx +++ b/src/components/widgets/resources/uptime.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { FaRegClock } from "react-icons/fa"; import useSWR from "swr"; diff --git a/src/components/widgets/search/search.jsx b/src/components/widgets/search/search.jsx index b2204e350..fde6a8282 100644 --- a/src/components/widgets/search/search.jsx +++ b/src/components/widgets/search/search.jsx @@ -10,7 +10,7 @@ import { Transition, } from "@headlessui/react"; import classNames from "classnames"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { Fragment, useEffect, useState } from "react"; import { BiLogoBing } from "react-icons/bi"; import { FiSearch } from "react-icons/fi"; diff --git a/src/components/widgets/stocks/stocks.jsx b/src/components/widgets/stocks/stocks.jsx index e66578781..5ee9eb497 100644 --- a/src/components/widgets/stocks/stocks.jsx +++ b/src/components/widgets/stocks/stocks.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useState } from "react"; import { FaChartLine } from "react-icons/fa6"; import useSWR from "swr"; diff --git a/src/components/widgets/unifi_console/unifi_console.jsx b/src/components/widgets/unifi_console/unifi_console.jsx index 09e6952fc..54460fcbe 100644 --- a/src/components/widgets/unifi_console/unifi_console.jsx +++ b/src/components/widgets/unifi_console/unifi_console.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { BiCheckCircle, BiError, BiNetworkChart, BiWifi, BiXCircle } from "react-icons/bi"; import { MdSettingsEthernet } from "react-icons/md"; import { SiUbiquiti } from "react-icons/si"; diff --git a/src/components/widgets/weather/weather.jsx b/src/components/widgets/weather/weather.jsx index 45e6d8159..779c718e8 100644 --- a/src/components/widgets/weather/weather.jsx +++ b/src/components/widgets/weather/weather.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useCallback, useEffect, useState } from "react"; import { MdLocationDisabled, MdLocationSearching } from "react-icons/md"; import { WiCloudDown } from "react-icons/wi"; diff --git a/src/components/widgets/widget/error.jsx b/src/components/widgets/widget/error.jsx index e0e8b1e14..52f15ab56 100644 --- a/src/components/widgets/widget/error.jsx +++ b/src/components/widgets/widget/error.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { BiError } from "react-icons/bi"; import Container from "./container"; diff --git a/src/pages/_app.jsx b/src/pages/_app.jsx index dd2086d0a..ef90b4bad 100644 --- a/src/pages/_app.jsx +++ b/src/pages/_app.jsx @@ -1,5 +1,5 @@ /* eslint-disable react/jsx-props-no-spreading */ -import { appWithTranslation } from "next-i18next"; +import { appWithTranslation } from "next-i18next/pages"; import Head from "next/head"; import "styles/globals.css"; import "styles/manrope.css"; diff --git a/src/pages/index.jsx b/src/pages/index.jsx index c243c3ff4..f0e8afae6 100644 --- a/src/pages/index.jsx +++ b/src/pages/index.jsx @@ -7,8 +7,8 @@ import ServicesGroup from "components/services/group"; import Tab, { slugifyAndEncode } from "components/tab"; import Revalidate from "components/toggles/revalidate"; import Widget from "components/widgets/widget"; -import { useTranslation } from "next-i18next"; -import { serverSideTranslations } from "next-i18next/serverSideTranslations"; +import { useTranslation } from "next-i18next/pages"; +import { serverSideTranslations } from "next-i18next/pages/serverSideTranslations"; import dynamic from "next/dynamic"; import Head from "next/head"; import { useRouter } from "next/router"; diff --git a/src/widgets/adguard/component.jsx b/src/widgets/adguard/component.jsx index 47980e11b..dd61e5daf 100644 --- a/src/widgets/adguard/component.jsx +++ b/src/widgets/adguard/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/arcane/component.jsx b/src/widgets/arcane/component.jsx index 8b58b9e2b..fe5b614a2 100644 --- a/src/widgets/arcane/component.jsx +++ b/src/widgets/arcane/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/atsumeru/component.jsx b/src/widgets/atsumeru/component.jsx index 01cc8e463..33952a189 100644 --- a/src/widgets/atsumeru/component.jsx +++ b/src/widgets/atsumeru/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/audiobookshelf/component.jsx b/src/widgets/audiobookshelf/component.jsx index b410e1a7b..d24dfb3c9 100755 --- a/src/widgets/audiobookshelf/component.jsx +++ b/src/widgets/audiobookshelf/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/authentik/component.jsx b/src/widgets/authentik/component.jsx index dac25617c..f646179cd 100644 --- a/src/widgets/authentik/component.jsx +++ b/src/widgets/authentik/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/autobrr/component.jsx b/src/widgets/autobrr/component.jsx index 5454cd3cd..5164cc309 100644 --- a/src/widgets/autobrr/component.jsx +++ b/src/widgets/autobrr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/azuredevops/component.jsx b/src/widgets/azuredevops/component.jsx index 7a36aab2d..c963e3d1e 100644 --- a/src/widgets/azuredevops/component.jsx +++ b/src/widgets/azuredevops/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/backrest/component.jsx b/src/widgets/backrest/component.jsx index af344590f..ab52efa05 100644 --- a/src/widgets/backrest/component.jsx +++ b/src/widgets/backrest/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/bazarr/component.jsx b/src/widgets/bazarr/component.jsx index f79ec2065..0e80180fe 100644 --- a/src/widgets/bazarr/component.jsx +++ b/src/widgets/bazarr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/beszel/component.jsx b/src/widgets/beszel/component.jsx index 18ed67d27..de3f52aa7 100644 --- a/src/widgets/beszel/component.jsx +++ b/src/widgets/beszel/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/booklore/component.jsx b/src/widgets/booklore/component.jsx index fc8b53483..99d8567f0 100644 --- a/src/widgets/booklore/component.jsx +++ b/src/widgets/booklore/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/caddy/component.jsx b/src/widgets/caddy/component.jsx index 1613760d0..cfe36f61c 100644 --- a/src/widgets/caddy/component.jsx +++ b/src/widgets/caddy/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/calendar/agenda.jsx b/src/widgets/calendar/agenda.jsx index cb00c1d2c..b3a83e327 100644 --- a/src/widgets/calendar/agenda.jsx +++ b/src/widgets/calendar/agenda.jsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import { DateTime } from "luxon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import Event, { compareDateTimezone } from "./event"; diff --git a/src/widgets/calendar/component.jsx b/src/widgets/calendar/component.jsx index 9295f0770..7c4b7c709 100644 --- a/src/widgets/calendar/component.jsx +++ b/src/widgets/calendar/component.jsx @@ -1,6 +1,6 @@ import Container from "components/services/widget/container"; import { DateTime } from "luxon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import dynamic from "next/dynamic"; import { useContext, useEffect, useMemo, useState } from "react"; import { SettingsContext } from "utils/contexts/settings"; diff --git a/src/widgets/calendar/event.jsx b/src/widgets/calendar/event.jsx index 66abf2f6f..2c0a3ce5e 100644 --- a/src/widgets/calendar/event.jsx +++ b/src/widgets/calendar/event.jsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import { DateTime } from "luxon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useState } from "react"; import { IoMdCheckmarkCircleOutline } from "react-icons/io"; diff --git a/src/widgets/calendar/integrations/ical.jsx b/src/widgets/calendar/integrations/ical.jsx index 1bf5ebee6..fb8219d7b 100644 --- a/src/widgets/calendar/integrations/ical.jsx +++ b/src/widgets/calendar/integrations/ical.jsx @@ -1,6 +1,6 @@ import ICAL from "ical.js"; import { DateTime } from "luxon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useEffect } from "react"; import Error from "../../../components/services/widget/error"; diff --git a/src/widgets/calendar/integrations/radarr.jsx b/src/widgets/calendar/integrations/radarr.jsx index 9cb38c0d2..174409a30 100644 --- a/src/widgets/calendar/integrations/radarr.jsx +++ b/src/widgets/calendar/integrations/radarr.jsx @@ -1,5 +1,5 @@ import { DateTime } from "luxon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useEffect } from "react"; import Error from "../../../components/services/widget/error"; diff --git a/src/widgets/calendar/monthly.jsx b/src/widgets/calendar/monthly.jsx index 4e8702613..045bcf39c 100644 --- a/src/widgets/calendar/monthly.jsx +++ b/src/widgets/calendar/monthly.jsx @@ -1,6 +1,6 @@ import classNames from "classnames"; import { DateTime, Info } from "luxon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useMemo } from "react"; import Event, { compareDateTimezone } from "./event"; diff --git a/src/widgets/calibreweb/component.jsx b/src/widgets/calibreweb/component.jsx index be8424e55..993ada471 100644 --- a/src/widgets/calibreweb/component.jsx +++ b/src/widgets/calibreweb/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/changedetectionio/component.jsx b/src/widgets/changedetectionio/component.jsx index d7d7272bb..60da39a05 100644 --- a/src/widgets/changedetectionio/component.jsx +++ b/src/widgets/changedetectionio/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/channelsdvrserver/component.jsx b/src/widgets/channelsdvrserver/component.jsx index 79ca3f149..b05c46146 100644 --- a/src/widgets/channelsdvrserver/component.jsx +++ b/src/widgets/channelsdvrserver/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/checkmk/component.jsx b/src/widgets/checkmk/component.jsx index a156f4341..4a44d3e77 100644 --- a/src/widgets/checkmk/component.jsx +++ b/src/widgets/checkmk/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/coinmarketcap/component.jsx b/src/widgets/coinmarketcap/component.jsx index fd9c030f4..c2a15b261 100644 --- a/src/widgets/coinmarketcap/component.jsx +++ b/src/widgets/coinmarketcap/component.jsx @@ -2,7 +2,7 @@ import classNames from "classnames"; import Dropdown from "components/services/dropdown"; import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useState } from "react"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/crowdsec/component.jsx b/src/widgets/crowdsec/component.jsx index 704001008..7eea1fc9c 100644 --- a/src/widgets/crowdsec/component.jsx +++ b/src/widgets/crowdsec/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/customapi/component.jsx b/src/widgets/customapi/component.jsx index 2110e292a..d034eff42 100644 --- a/src/widgets/customapi/component.jsx +++ b/src/widgets/customapi/component.jsx @@ -1,7 +1,7 @@ import classNames from "classnames"; import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import * as shvl from "utils/config/shvl"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/deluge/component.jsx b/src/widgets/deluge/component.jsx index 1707eb6ce..7b53b0654 100644 --- a/src/widgets/deluge/component.jsx +++ b/src/widgets/deluge/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import QueueEntry from "../../components/widgets/queue/queueEntry"; diff --git a/src/widgets/develancacheui/component.jsx b/src/widgets/develancacheui/component.jsx index 61f608e1e..08811a326 100644 --- a/src/widgets/develancacheui/component.jsx +++ b/src/widgets/develancacheui/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/diskstation/component.jsx b/src/widgets/diskstation/component.jsx index 0ca0b8aed..a6ef84872 100644 --- a/src/widgets/diskstation/component.jsx +++ b/src/widgets/diskstation/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/dispatcharr/component.jsx b/src/widgets/dispatcharr/component.jsx index ee283ceaf..77ecccbec 100644 --- a/src/widgets/dispatcharr/component.jsx +++ b/src/widgets/dispatcharr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/docker/component.jsx b/src/widgets/docker/component.jsx index b1d8e1255..bb872a0d3 100644 --- a/src/widgets/docker/component.jsx +++ b/src/widgets/docker/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; import { calculateCPUPercent, calculateThroughput, calculateUsedMemory } from "./stats-helpers"; diff --git a/src/widgets/dockhand/component.jsx b/src/widgets/dockhand/component.jsx index d3c97bd01..0fff1c49f 100644 --- a/src/widgets/dockhand/component.jsx +++ b/src/widgets/dockhand/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/downloadstation/component.jsx b/src/widgets/downloadstation/component.jsx index 489669a7d..a18ddce01 100644 --- a/src/widgets/downloadstation/component.jsx +++ b/src/widgets/downloadstation/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/emby/component.jsx b/src/widgets/emby/component.jsx index 39a347185..18fed4cc4 100644 --- a/src/widgets/emby/component.jsx +++ b/src/widgets/emby/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { BsCpu, BsFillCpuFill, BsFillPlayFill, BsPauseFill, BsVolumeMuteFill } from "react-icons/bs"; import { MdOutlineSmartDisplay } from "react-icons/md"; diff --git a/src/widgets/esphome/component.jsx b/src/widgets/esphome/component.jsx index 1e9dc2517..94fea61fa 100644 --- a/src/widgets/esphome/component.jsx +++ b/src/widgets/esphome/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/evcc/component.jsx b/src/widgets/evcc/component.jsx index 132851d07..fc638bd46 100644 --- a/src/widgets/evcc/component.jsx +++ b/src/widgets/evcc/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/filebrowser/component.jsx b/src/widgets/filebrowser/component.jsx index 53b6d89b9..51ae03d97 100644 --- a/src/widgets/filebrowser/component.jsx +++ b/src/widgets/filebrowser/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/fileflows/component.jsx b/src/widgets/fileflows/component.jsx index fdc75c6ec..207f11002 100755 --- a/src/widgets/fileflows/component.jsx +++ b/src/widgets/fileflows/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/firefly/component.jsx b/src/widgets/firefly/component.jsx index af236a809..8e4da639c 100644 --- a/src/widgets/firefly/component.jsx +++ b/src/widgets/firefly/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/flood/component.jsx b/src/widgets/flood/component.jsx index 973f8a6fd..2d3d9da12 100644 --- a/src/widgets/flood/component.jsx +++ b/src/widgets/flood/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/freshrss/component.jsx b/src/widgets/freshrss/component.jsx index 70833e1dd..a9740cba4 100644 --- a/src/widgets/freshrss/component.jsx +++ b/src/widgets/freshrss/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/frigate/component.jsx b/src/widgets/frigate/component.jsx index ab67c4611..6a342bbb5 100644 --- a/src/widgets/frigate/component.jsx +++ b/src/widgets/frigate/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/fritzbox/component.jsx b/src/widgets/fritzbox/component.jsx index 405975059..5611de312 100644 --- a/src/widgets/fritzbox/component.jsx +++ b/src/widgets/fritzbox/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/gamedig/component.jsx b/src/widgets/gamedig/component.jsx index 2efea5631..8ed11a124 100644 --- a/src/widgets/gamedig/component.jsx +++ b/src/widgets/gamedig/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/gatus/component.jsx b/src/widgets/gatus/component.jsx index 3a30b7e2b..6fda47525 100644 --- a/src/widgets/gatus/component.jsx +++ b/src/widgets/gatus/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/ghostfolio/component.jsx b/src/widgets/ghostfolio/component.jsx index dd0ee16a6..16025b958 100644 --- a/src/widgets/ghostfolio/component.jsx +++ b/src/widgets/ghostfolio/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/gitlab/component.jsx b/src/widgets/gitlab/component.jsx index 4d2805ba5..e0ef49463 100644 --- a/src/widgets/gitlab/component.jsx +++ b/src/widgets/gitlab/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/glances/components/error.jsx b/src/widgets/glances/components/error.jsx index d88a17c0e..90f042a4e 100644 --- a/src/widgets/glances/components/error.jsx +++ b/src/widgets/glances/components/error.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; export default function Error() { const { t } = useTranslation(); diff --git a/src/widgets/glances/metrics/containers.jsx b/src/widgets/glances/metrics/containers.jsx index 567ba3756..f9cc1e0e1 100644 --- a/src/widgets/glances/metrics/containers.jsx +++ b/src/widgets/glances/metrics/containers.jsx @@ -1,5 +1,5 @@ import ResolvedIcon from "components/resolvedicon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import Block from "../components/block"; import Container from "../components/container"; diff --git a/src/widgets/glances/metrics/containers.test.jsx b/src/widgets/glances/metrics/containers.test.jsx index c7c8a71bf..58889f1db 100644 --- a/src/widgets/glances/metrics/containers.test.jsx +++ b/src/widgets/glances/metrics/containers.test.jsx @@ -11,7 +11,7 @@ vi.mock("utils/proxy/use-widget-api", () => ({ default: useWidgetAPI })); // Avoid pulling Next/Image + ThemeContext requirements into these unit tests. vi.mock("components/resolvedicon", () => ({ default: () => })); -vi.mock("next-i18next", () => ({ +vi.mock("next-i18next/pages", () => ({ useTranslation: () => ({ t: (key, opts) => (key === "common.bytes" ? `${key}:${opts?.value}` : key), }), diff --git a/src/widgets/glances/metrics/cpu.jsx b/src/widgets/glances/metrics/cpu.jsx index 788025763..0e3b334df 100644 --- a/src/widgets/glances/metrics/cpu.jsx +++ b/src/widgets/glances/metrics/cpu.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import dynamic from "next/dynamic"; import { useEffect, useState } from "react"; diff --git a/src/widgets/glances/metrics/disk.jsx b/src/widgets/glances/metrics/disk.jsx index 0be6aaac5..89ce1cc22 100644 --- a/src/widgets/glances/metrics/disk.jsx +++ b/src/widgets/glances/metrics/disk.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import dynamic from "next/dynamic"; import { useEffect, useState } from "react"; diff --git a/src/widgets/glances/metrics/fs.jsx b/src/widgets/glances/metrics/fs.jsx index a6194a61a..bbfb147bb 100644 --- a/src/widgets/glances/metrics/fs.jsx +++ b/src/widgets/glances/metrics/fs.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import Block from "../components/block"; import Container from "../components/container"; diff --git a/src/widgets/glances/metrics/gpu.jsx b/src/widgets/glances/metrics/gpu.jsx index b831f8175..8faca8fda 100644 --- a/src/widgets/glances/metrics/gpu.jsx +++ b/src/widgets/glances/metrics/gpu.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import dynamic from "next/dynamic"; import { useEffect, useState } from "react"; diff --git a/src/widgets/glances/metrics/info.jsx b/src/widgets/glances/metrics/info.jsx index dd93f9408..61d2deb30 100644 --- a/src/widgets/glances/metrics/info.jsx +++ b/src/widgets/glances/metrics/info.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import Block from "../components/block"; import Container from "../components/container"; diff --git a/src/widgets/glances/metrics/memory.jsx b/src/widgets/glances/metrics/memory.jsx index b7f021edc..c8d0e6207 100644 --- a/src/widgets/glances/metrics/memory.jsx +++ b/src/widgets/glances/metrics/memory.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import dynamic from "next/dynamic"; import { useEffect, useState } from "react"; diff --git a/src/widgets/glances/metrics/net.jsx b/src/widgets/glances/metrics/net.jsx index daf416d87..914075008 100644 --- a/src/widgets/glances/metrics/net.jsx +++ b/src/widgets/glances/metrics/net.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import dynamic from "next/dynamic"; import { useEffect, useState } from "react"; diff --git a/src/widgets/glances/metrics/process.jsx b/src/widgets/glances/metrics/process.jsx index 220713516..62f0f985d 100644 --- a/src/widgets/glances/metrics/process.jsx +++ b/src/widgets/glances/metrics/process.jsx @@ -1,5 +1,5 @@ import ResolvedIcon from "components/resolvedicon"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import Block from "../components/block"; import Container from "../components/container"; diff --git a/src/widgets/glances/metrics/sensor.jsx b/src/widgets/glances/metrics/sensor.jsx index 90374fede..ef744a816 100644 --- a/src/widgets/glances/metrics/sensor.jsx +++ b/src/widgets/glances/metrics/sensor.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import dynamic from "next/dynamic"; import { useEffect, useState } from "react"; diff --git a/src/widgets/grafana/component.jsx b/src/widgets/grafana/component.jsx index 75724cefa..a2924cbc9 100755 --- a/src/widgets/grafana/component.jsx +++ b/src/widgets/grafana/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/headscale/component.jsx b/src/widgets/headscale/component.jsx index acee3a82d..2d69feedb 100644 --- a/src/widgets/headscale/component.jsx +++ b/src/widgets/headscale/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/healthchecks/component.jsx b/src/widgets/healthchecks/component.jsx index b65f91c5c..bacefca2c 100644 --- a/src/widgets/healthchecks/component.jsx +++ b/src/widgets/healthchecks/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { i18n } from "../../../next-i18next.config"; diff --git a/src/widgets/homebox/component.jsx b/src/widgets/homebox/component.jsx index 4c550748e..451d5a9a6 100644 --- a/src/widgets/homebox/component.jsx +++ b/src/widgets/homebox/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/homebridge/component.jsx b/src/widgets/homebridge/component.jsx index 6201b70bc..458dfc8a9 100644 --- a/src/widgets/homebridge/component.jsx +++ b/src/widgets/homebridge/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/immich/component.jsx b/src/widgets/immich/component.jsx index a38cac1ec..93cec3d73 100644 --- a/src/widgets/immich/component.jsx +++ b/src/widgets/immich/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/jackett/component.jsx b/src/widgets/jackett/component.jsx index 63e3e1c36..e27e5dd80 100644 --- a/src/widgets/jackett/component.jsx +++ b/src/widgets/jackett/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/jdownloader/component.jsx b/src/widgets/jdownloader/component.jsx index c352902e4..f1b96b98f 100644 --- a/src/widgets/jdownloader/component.jsx +++ b/src/widgets/jdownloader/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/jellyfin/component.jsx b/src/widgets/jellyfin/component.jsx index 591ee73de..1ce543202 100644 --- a/src/widgets/jellyfin/component.jsx +++ b/src/widgets/jellyfin/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { BsCpu, BsFillCpuFill, BsFillPlayFill, BsPauseFill, BsVolumeMuteFill } from "react-icons/bs"; import { MdOutlineSmartDisplay } from "react-icons/md"; diff --git a/src/widgets/karakeep/component.jsx b/src/widgets/karakeep/component.jsx index 8a74662d4..69b47c714 100644 --- a/src/widgets/karakeep/component.jsx +++ b/src/widgets/karakeep/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/kavita/component.jsx b/src/widgets/kavita/component.jsx index 887b3bbe9..a2a8b5a84 100644 --- a/src/widgets/kavita/component.jsx +++ b/src/widgets/kavita/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/komga/component.jsx b/src/widgets/komga/component.jsx index 1e31b7263..968de42c0 100644 --- a/src/widgets/komga/component.jsx +++ b/src/widgets/komga/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/komodo/component.jsx b/src/widgets/komodo/component.jsx index 8034c14b0..b1d9e0c64 100644 --- a/src/widgets/komodo/component.jsx +++ b/src/widgets/komodo/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/kopia/component.jsx b/src/widgets/kopia/component.jsx index d022a545a..c0ba78da6 100755 --- a/src/widgets/kopia/component.jsx +++ b/src/widgets/kopia/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/kubernetes/component.jsx b/src/widgets/kubernetes/component.jsx index e008411ec..6bae67f2e 100644 --- a/src/widgets/kubernetes/component.jsx +++ b/src/widgets/kubernetes/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; export default function Component({ service }) { diff --git a/src/widgets/lidarr/component.jsx b/src/widgets/lidarr/component.jsx index 92f5b8939..161f00c98 100644 --- a/src/widgets/lidarr/component.jsx +++ b/src/widgets/lidarr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/lubelogger/component.jsx b/src/widgets/lubelogger/component.jsx index 5ec889830..967924619 100644 --- a/src/widgets/lubelogger/component.jsx +++ b/src/widgets/lubelogger/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/mailcow/component.jsx b/src/widgets/mailcow/component.jsx index e5d9db657..af2f863d5 100644 --- a/src/widgets/mailcow/component.jsx +++ b/src/widgets/mailcow/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/mastodon/component.jsx b/src/widgets/mastodon/component.jsx index 3a5d9ab64..dc222bcba 100644 --- a/src/widgets/mastodon/component.jsx +++ b/src/widgets/mastodon/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/mealie/component.jsx b/src/widgets/mealie/component.jsx index 4a5581576..69b2cccf3 100644 --- a/src/widgets/mealie/component.jsx +++ b/src/widgets/mealie/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/medusa/component.jsx b/src/widgets/medusa/component.jsx index 88f55bcb7..fe4c69796 100644 --- a/src/widgets/medusa/component.jsx +++ b/src/widgets/medusa/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/mikrotik/component.jsx b/src/widgets/mikrotik/component.jsx index fd7365d80..00f2edc92 100644 --- a/src/widgets/mikrotik/component.jsx +++ b/src/widgets/mikrotik/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/minecraft/component.jsx b/src/widgets/minecraft/component.jsx index dea71e354..1e6698a63 100644 --- a/src/widgets/minecraft/component.jsx +++ b/src/widgets/minecraft/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/miniflux/component.jsx b/src/widgets/miniflux/component.jsx index 2cbbb254a..c3dc0954c 100644 --- a/src/widgets/miniflux/component.jsx +++ b/src/widgets/miniflux/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/moonraker/component.jsx b/src/widgets/moonraker/component.jsx index 238c83276..f2576d78c 100644 --- a/src/widgets/moonraker/component.jsx +++ b/src/widgets/moonraker/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/mylar/component.jsx b/src/widgets/mylar/component.jsx index 95ec1aca5..d6175af46 100644 --- a/src/widgets/mylar/component.jsx +++ b/src/widgets/mylar/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/myspeed/component.jsx b/src/widgets/myspeed/component.jsx index 8db5ecd0e..5b7e225a6 100644 --- a/src/widgets/myspeed/component.jsx +++ b/src/widgets/myspeed/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/navidrome/component.jsx b/src/widgets/navidrome/component.jsx index 6218e6d91..8427d930f 100644 --- a/src/widgets/navidrome/component.jsx +++ b/src/widgets/navidrome/component.jsx @@ -1,5 +1,5 @@ import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/netalertx/component.jsx b/src/widgets/netalertx/component.jsx index 21885a627..280425806 100644 --- a/src/widgets/netalertx/component.jsx +++ b/src/widgets/netalertx/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/netdata/component.jsx b/src/widgets/netdata/component.jsx index 2d04aa238..1e1811a7e 100644 --- a/src/widgets/netdata/component.jsx +++ b/src/widgets/netdata/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/nextcloud/component.jsx b/src/widgets/nextcloud/component.jsx index fe78bf3db..e3fb0948f 100755 --- a/src/widgets/nextcloud/component.jsx +++ b/src/widgets/nextcloud/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useMemo } from "react"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/nextdns/component.jsx b/src/widgets/nextdns/component.jsx index 45e012811..2fd5effc6 100644 --- a/src/widgets/nextdns/component.jsx +++ b/src/widgets/nextdns/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/ntfy/component.jsx b/src/widgets/ntfy/component.jsx index e4f2b191a..2dcdd2754 100644 --- a/src/widgets/ntfy/component.jsx +++ b/src/widgets/ntfy/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/nzbget/component.jsx b/src/widgets/nzbget/component.jsx index 401010f8d..24e480976 100644 --- a/src/widgets/nzbget/component.jsx +++ b/src/widgets/nzbget/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/omada/component.jsx b/src/widgets/omada/component.jsx index bf301d811..44ea2a654 100644 --- a/src/widgets/omada/component.jsx +++ b/src/widgets/omada/component.jsx @@ -1,4 +1,4 @@ -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import Block from "../../components/services/widget/block"; import Container from "../../components/services/widget/container"; diff --git a/src/widgets/opendtu/component.jsx b/src/widgets/opendtu/component.jsx index c1b924b9e..4ded47896 100644 --- a/src/widgets/opendtu/component.jsx +++ b/src/widgets/opendtu/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/openwrt/methods/interface.jsx b/src/widgets/openwrt/methods/interface.jsx index 99e66ea2d..0e7c773bd 100644 --- a/src/widgets/openwrt/methods/interface.jsx +++ b/src/widgets/openwrt/methods/interface.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/openwrt/methods/system.jsx b/src/widgets/openwrt/methods/system.jsx index 55c0b0058..f0bf86106 100644 --- a/src/widgets/openwrt/methods/system.jsx +++ b/src/widgets/openwrt/methods/system.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/opnsense/component.jsx b/src/widgets/opnsense/component.jsx index 17c765fc9..b60af25ca 100644 --- a/src/widgets/opnsense/component.jsx +++ b/src/widgets/opnsense/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/overseerr/component.jsx b/src/widgets/overseerr/component.jsx index d5c643925..47ae32dcc 100644 --- a/src/widgets/overseerr/component.jsx +++ b/src/widgets/overseerr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/pangolin/component.jsx b/src/widgets/pangolin/component.jsx index 5e81eecca..3724cf9f5 100644 --- a/src/widgets/pangolin/component.jsx +++ b/src/widgets/pangolin/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/peanut/component.jsx b/src/widgets/peanut/component.jsx index f2c8491dd..e7767249d 100644 --- a/src/widgets/peanut/component.jsx +++ b/src/widgets/peanut/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/pfsense/component.jsx b/src/widgets/pfsense/component.jsx index 06285ed78..f4ff2792d 100644 --- a/src/widgets/pfsense/component.jsx +++ b/src/widgets/pfsense/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/photoprism/component.jsx b/src/widgets/photoprism/component.jsx index 21817a107..2dc53c58d 100644 --- a/src/widgets/photoprism/component.jsx +++ b/src/widgets/photoprism/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/pihole/component.jsx b/src/widgets/pihole/component.jsx index 6895ab28f..04b3a64a6 100644 --- a/src/widgets/pihole/component.jsx +++ b/src/widgets/pihole/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/plantit/component.jsx b/src/widgets/plantit/component.jsx index d93304e73..d4c136f06 100644 --- a/src/widgets/plantit/component.jsx +++ b/src/widgets/plantit/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/plex/component.jsx b/src/widgets/plex/component.jsx index 153d57b51..96ad70328 100644 --- a/src/widgets/plex/component.jsx +++ b/src/widgets/plex/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/prometheus/component.jsx b/src/widgets/prometheus/component.jsx index 7b3722d09..027d16785 100644 --- a/src/widgets/prometheus/component.jsx +++ b/src/widgets/prometheus/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/prometheusmetric/component.jsx b/src/widgets/prometheusmetric/component.jsx index d58efde91..05978db41 100644 --- a/src/widgets/prometheusmetric/component.jsx +++ b/src/widgets/prometheusmetric/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/prowlarr/component.jsx b/src/widgets/prowlarr/component.jsx index e454c1a7c..9a9a8e66b 100644 --- a/src/widgets/prowlarr/component.jsx +++ b/src/widgets/prowlarr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/proxmox/component.jsx b/src/widgets/proxmox/component.jsx index ddab5bc51..e238fadac 100644 --- a/src/widgets/proxmox/component.jsx +++ b/src/widgets/proxmox/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/proxmoxbackupserver/component.jsx b/src/widgets/proxmoxbackupserver/component.jsx index 8e31ad100..0b4d8f315 100644 --- a/src/widgets/proxmoxbackupserver/component.jsx +++ b/src/widgets/proxmoxbackupserver/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/proxmoxvm/component.jsx b/src/widgets/proxmoxvm/component.jsx index 4cc0f8730..ab50ed672 100644 --- a/src/widgets/proxmoxvm/component.jsx +++ b/src/widgets/proxmoxvm/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useSWR from "swr"; export default function ProxmoxVM({ service }) { diff --git a/src/widgets/pyload/component.jsx b/src/widgets/pyload/component.jsx index 13ee32a92..b2729be2f 100644 --- a/src/widgets/pyload/component.jsx +++ b/src/widgets/pyload/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/qbittorrent/component.jsx b/src/widgets/qbittorrent/component.jsx index 016ed3605..97b393278 100644 --- a/src/widgets/qbittorrent/component.jsx +++ b/src/widgets/qbittorrent/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import QueueEntry from "../../components/widgets/queue/queueEntry"; diff --git a/src/widgets/qnap/component.jsx b/src/widgets/qnap/component.jsx index d7fdf8bc3..7ac21f256 100644 --- a/src/widgets/qnap/component.jsx +++ b/src/widgets/qnap/component.jsx @@ -2,7 +2,7 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/radarr/component.jsx b/src/widgets/radarr/component.jsx index bcf9301b6..2df6381da 100644 --- a/src/widgets/radarr/component.jsx +++ b/src/widgets/radarr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useCallback } from "react"; import QueueEntry from "../../components/widgets/queue/queueEntry"; diff --git a/src/widgets/readarr/component.jsx b/src/widgets/readarr/component.jsx index 845b78203..53bd05655 100644 --- a/src/widgets/readarr/component.jsx +++ b/src/widgets/readarr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/romm/component.jsx b/src/widgets/romm/component.jsx index b23152dc7..222f8d4ae 100644 --- a/src/widgets/romm/component.jsx +++ b/src/widgets/romm/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/rutorrent/component.jsx b/src/widgets/rutorrent/component.jsx index 8f744b520..d8dd9c0ba 100644 --- a/src/widgets/rutorrent/component.jsx +++ b/src/widgets/rutorrent/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/sabnzbd/component.jsx b/src/widgets/sabnzbd/component.jsx index 9807dd935..b5f9a2dfe 100644 --- a/src/widgets/sabnzbd/component.jsx +++ b/src/widgets/sabnzbd/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/slskd/component.jsx b/src/widgets/slskd/component.jsx index 40a206b6a..1d07b3f98 100644 --- a/src/widgets/slskd/component.jsx +++ b/src/widgets/slskd/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/sonarr/component.jsx b/src/widgets/sonarr/component.jsx index 19cc2c12c..61451e89b 100644 --- a/src/widgets/sonarr/component.jsx +++ b/src/widgets/sonarr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useCallback } from "react"; import QueueEntry from "../../components/widgets/queue/queueEntry"; diff --git a/src/widgets/sparkyfitness/component.jsx b/src/widgets/sparkyfitness/component.jsx index c9c1db42b..82152b375 100644 --- a/src/widgets/sparkyfitness/component.jsx +++ b/src/widgets/sparkyfitness/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; export default function Component({ service }) { diff --git a/src/widgets/speedtest/component.jsx b/src/widgets/speedtest/component.jsx index bc579b76a..67336d642 100644 --- a/src/widgets/speedtest/component.jsx +++ b/src/widgets/speedtest/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/spoolman/component.jsx b/src/widgets/spoolman/component.jsx index 62eb3a1d6..b5661c91e 100644 --- a/src/widgets/spoolman/component.jsx +++ b/src/widgets/spoolman/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/stash/component.jsx b/src/widgets/stash/component.jsx index 965c6b59f..485e2401e 100644 --- a/src/widgets/stash/component.jsx +++ b/src/widgets/stash/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useEffect, useState } from "react"; import { formatProxyUrl } from "utils/proxy/api-helpers"; diff --git a/src/widgets/stocks/component.jsx b/src/widgets/stocks/component.jsx index be471ddf3..632fcee50 100644 --- a/src/widgets/stocks/component.jsx +++ b/src/widgets/stocks/component.jsx @@ -1,7 +1,7 @@ import classNames from "classnames"; import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/strelaysrv/component.jsx b/src/widgets/strelaysrv/component.jsx index e79345c42..5412a27c5 100644 --- a/src/widgets/strelaysrv/component.jsx +++ b/src/widgets/strelaysrv/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/suwayomi/component.jsx b/src/widgets/suwayomi/component.jsx index 1cbd8c537..f321d46d7 100644 --- a/src/widgets/suwayomi/component.jsx +++ b/src/widgets/suwayomi/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/tailscale/component.jsx b/src/widgets/tailscale/component.jsx index f303fd4c9..dfba539fc 100644 --- a/src/widgets/tailscale/component.jsx +++ b/src/widgets/tailscale/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/tautulli/component.jsx b/src/widgets/tautulli/component.jsx index 3f6443dd1..e7a578ab7 100644 --- a/src/widgets/tautulli/component.jsx +++ b/src/widgets/tautulli/component.jsx @@ -1,6 +1,6 @@ /* eslint-disable camelcase */ import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { BsCpu, BsFillCpuFill, BsFillPlayFill, BsPauseFill } from "react-icons/bs"; import { MdOutlineSmartDisplay, MdSmartDisplay } from "react-icons/md"; diff --git a/src/widgets/tdarr/component.jsx b/src/widgets/tdarr/component.jsx index 9dbc7e4de..3d362f452 100644 --- a/src/widgets/tdarr/component.jsx +++ b/src/widgets/tdarr/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/technitium/component.jsx b/src/widgets/technitium/component.jsx index 07911c7c2..d0307b0ba 100644 --- a/src/widgets/technitium/component.jsx +++ b/src/widgets/technitium/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/tracearr/component.jsx b/src/widgets/tracearr/component.jsx index 41a52b66c..cdba1d82b 100644 --- a/src/widgets/tracearr/component.jsx +++ b/src/widgets/tracearr/component.jsx @@ -1,7 +1,7 @@ /* eslint-disable camelcase */ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { BsCpu, BsFillCpuFill, BsFillPlayFill, BsPauseFill } from "react-icons/bs"; import { MdOutlineSmartDisplay, MdSmartDisplay } from "react-icons/md"; diff --git a/src/widgets/transmission/component.jsx b/src/widgets/transmission/component.jsx index 06b549513..0650e41d0 100644 --- a/src/widgets/transmission/component.jsx +++ b/src/widgets/transmission/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/trilium/component.jsx b/src/widgets/trilium/component.jsx index 132c9a073..7b83a6ab3 100644 --- a/src/widgets/trilium/component.jsx +++ b/src/widgets/trilium/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/truenas/component.jsx b/src/widgets/truenas/component.jsx index 712a5115b..cb5891267 100644 --- a/src/widgets/truenas/component.jsx +++ b/src/widgets/truenas/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import Pool from "widgets/truenas/pool"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/truenas/pool.jsx b/src/widgets/truenas/pool.jsx index 7b2052ea8..b5205d3e5 100644 --- a/src/widgets/truenas/pool.jsx +++ b/src/widgets/truenas/pool.jsx @@ -1,5 +1,5 @@ import classNames from "classnames"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; export default function Pool({ name, free, allocated, healthy }) { const { t } = useTranslation(); diff --git a/src/widgets/tubearchivist/component.jsx b/src/widgets/tubearchivist/component.jsx index 427298e48..524dd83a3 100644 --- a/src/widgets/tubearchivist/component.jsx +++ b/src/widgets/tubearchivist/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/unifi/component.jsx b/src/widgets/unifi/component.jsx index ad58d1d99..689459faf 100644 --- a/src/widgets/unifi/component.jsx +++ b/src/widgets/unifi/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/unifi_drive/component.jsx b/src/widgets/unifi_drive/component.jsx index aaa844db2..69a10d286 100644 --- a/src/widgets/unifi_drive/component.jsx +++ b/src/widgets/unifi_drive/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/unraid/component.jsx b/src/widgets/unraid/component.jsx index 1d90f34bc..99ec6244c 100644 --- a/src/widgets/unraid/component.jsx +++ b/src/widgets/unraid/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/uptimekuma/component.jsx b/src/widgets/uptimekuma/component.jsx index a660a417d..5c35bb539 100644 --- a/src/widgets/uptimekuma/component.jsx +++ b/src/widgets/uptimekuma/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/uptimerobot/component.jsx b/src/widgets/uptimerobot/component.jsx index 3948fc54c..2ed5c460c 100644 --- a/src/widgets/uptimerobot/component.jsx +++ b/src/widgets/uptimerobot/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useEffect, useState } from "react"; import { formatProxyUrl } from "utils/proxy/api-helpers"; diff --git a/src/widgets/urbackup/component.jsx b/src/widgets/urbackup/component.jsx index 9d8f92ba1..2d6729953 100644 --- a/src/widgets/urbackup/component.jsx +++ b/src/widgets/urbackup/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/vikunja/component.jsx b/src/widgets/vikunja/component.jsx index 9aae02da0..186c80905 100644 --- a/src/widgets/vikunja/component.jsx +++ b/src/widgets/vikunja/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/wallos/component.jsx b/src/widgets/wallos/component.jsx index 6280c852b..93673a630 100644 --- a/src/widgets/wallos/component.jsx +++ b/src/widgets/wallos/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/watchtower/component.jsx b/src/widgets/watchtower/component.jsx index 4e59a36bf..967ad3e31 100644 --- a/src/widgets/watchtower/component.jsx +++ b/src/widgets/watchtower/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/xteve/component.jsx b/src/widgets/xteve/component.jsx index 41f2beb06..5e2b1c1d5 100644 --- a/src/widgets/xteve/component.jsx +++ b/src/widgets/xteve/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/yourspotify/component.jsx b/src/widgets/yourspotify/component.jsx index e186440eb..b028a9186 100644 --- a/src/widgets/yourspotify/component.jsx +++ b/src/widgets/yourspotify/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import { useMemo } from "react"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/src/widgets/zabbix/component.jsx b/src/widgets/zabbix/component.jsx index b6a5b20bc..397de7f18 100644 --- a/src/widgets/zabbix/component.jsx +++ b/src/widgets/zabbix/component.jsx @@ -1,6 +1,6 @@ import Block from "components/services/widget/block"; import Container from "components/services/widget/container"; -import { useTranslation } from "next-i18next"; +import { useTranslation } from "next-i18next/pages"; import useWidgetAPI from "utils/proxy/use-widget-api"; diff --git a/vitest.setup.js b/vitest.setup.js index 87fe7a4a8..d7f3c39ef 100644 --- a/vitest.setup.js +++ b/vitest.setup.js @@ -9,7 +9,7 @@ afterEach(() => { }); // implement a couple of common formatters mocked in next-i18next -vi.mock("next-i18next", () => ({ +vi.mock("next-i18next/pages", () => ({ // Keep app/page components importable in unit tests. appWithTranslation: (Component) => Component, useTranslation: () => ({