This is an automated email from the ASF dual-hosted git repository.
bbovenzi pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new e50cc0b15df Drop extraneous "common" tag in i18n (#71517)
e50cc0b15df is described below
commit e50cc0b15df72e3549757d5a4f191c35b693296a
Author: Brent Bovenzi <[email protected]>
AuthorDate: Fri Aug 21 14:59:58 2026 -0400
Drop extraneous "common" tag in i18n (#71517)
---
airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx | 2 +-
.../src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx | 2 +-
.../src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx | 2 +-
.../src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx | 2 +-
.../ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/PoolBar.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx | 2 +-
airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/hooks/useShortcut.ts | 2 +-
airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx | 2 +-
.../src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx | 2 +-
airflow-core/src/airflow/ui/src/pages/Security.tsx | 2 +-
airflow-core/src/airflow/ui/src/queries/useLogs.tsx | 2 +-
airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts | 2 +-
airflow-core/src/airflow/ui/src/queries/useTogglePause.ts | 2 +-
35 files changed, 35 insertions(+), 35 deletions(-)
diff --git
a/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
b/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
index 1656ebf263b..b225ec7a8c5 100644
--- a/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
+++ b/airflow-core/src/airflow/ui/src/components/AdvancedSearchToggle.tsx
@@ -37,7 +37,7 @@ export const AdvancedSearchToggle = ({
size = "sm",
variant = "standalone",
}: AdvancedSearchToggleProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Tooltip
diff --git
a/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
b/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
index b39c96f3121..5ebeb4f7eee 100644
--- a/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
+++ b/airflow-core/src/airflow/ui/src/components/AssetExpression/AndGateNode.tsx
@@ -22,7 +22,7 @@ import { useTranslation } from "react-i18next";
import { TbLogicAnd } from "react-icons/tb";
export const AndGateNode = ({ children }: PropsWithChildren) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Box
diff --git
a/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
b/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
index 3d5e1f2c37a..14037e40653 100644
---
a/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
+++
b/airflow-core/src/airflow/ui/src/components/AssetExpression/AssetExpression.tsx
@@ -35,7 +35,7 @@ export const AssetExpression = ({
readonly events?: Array<NextRunAssetEventResponse>;
readonly expression: ExpressionType | undefined;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (expression === undefined) {
return undefined;
diff --git
a/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
b/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
index 6f7499791f2..fc8059918fb 100644
--- a/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
+++ b/airflow-core/src/airflow/ui/src/components/Assets/TriggeredRuns.tsx
@@ -35,7 +35,7 @@ const DagRunGroup = ({
readonly dagRuns: Array<DagRunAssetReference>;
readonly prefix: string;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return dagRuns.length === 1 ? (
<Flex flexWrap="wrap" gap={1}>
diff --git a/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
b/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
index ec76bc26594..444186cb502 100644
--- a/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
+++ b/airflow-core/src/airflow/ui/src/components/ConfirmationModal.tsx
@@ -30,7 +30,7 @@ type Props = {
};
export const ConfirmationModal = ({ children, header, onConfirm, onOpenChange,
open }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Modal
diff --git a/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
b/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
index 16e57d09484..71ec7eff2eb 100644
--- a/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
+++ b/airflow-core/src/airflow/ui/src/components/DagRunInfo.tsx
@@ -35,7 +35,7 @@ type Props = {
};
const DagRunInfo = ({ endDate, logicalDate, runAfter, startDate, state }:
Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Tooltip
diff --git
a/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
b/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
index 0acca76c468..0d4073ccb7b 100644
--- a/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
+++ b/airflow-core/src/airflow/ui/src/components/DataTable/FilterMenuButton.tsx
@@ -30,7 +30,7 @@ type Props<TData> = {
export const FilterMenuButton = <TData,>({ table }: Props<TData>) => {
"use no memo"; // remove if https://github.com/TanStack/table/issues/5567 is
resolved
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Menu.Root closeOnSelect={false}
tooltipLabel={translate("table.filterColumns")}>
diff --git a/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
b/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
index ad7b1e26fa7..f6d33d6f6f4 100644
--- a/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
+++ b/airflow-core/src/airflow/ui/src/components/DeleteDialog.tsx
@@ -43,7 +43,7 @@ const DeleteDialog = ({
title,
warningText,
}: DeleteDialogProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Modal
diff --git
a/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
b/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
index e75f4daa275..3f145e2a766 100644
--- a/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
+++ b/airflow-core/src/airflow/ui/src/components/EditableMarkdownButton.tsx
@@ -41,7 +41,7 @@ const EditableMarkdownButton = ({
readonly placeholder: string;
readonly setMdContent: (value: string) => void;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const [isOpen, setIsOpen] = useState(false);
const hasContent = Boolean(mdContent?.trim());
diff --git
a/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
b/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
index 40b6ffd9aad..c8d03db5a81 100644
--- a/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
+++ b/airflow-core/src/airflow/ui/src/components/Graph/AssetConditionNode.tsx
@@ -25,7 +25,7 @@ import { NodeWrapper } from "./NodeWrapper";
import type { CustomNodeProps } from "./reactflowUtils";
export const AssetConditionNode = ({ data }:
NodeProps<NodeType<CustomNodeProps, "asset-condition">>) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<NodeWrapper>
diff --git
a/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
b/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
index dd5c1b5880a..260a0cc0938 100644
---
a/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
+++
b/airflow-core/src/airflow/ui/src/components/KeyboardShortcuts/KeyboardShortcutsModal.tsx
@@ -52,7 +52,7 @@ const buildGroups = (shortcuts: ReadonlyArray<ShortcutEntry>)
=>
}).filter((group) => group.items.length > 0);
export const KeyboardShortcutsModal = () => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { shortcuts } = useShortcutRegistry();
const [open, setOpen] = useState(false);
const metaKey = getMetaKey();
diff --git a/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
b/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
index 7078d3dce5f..296286ba4bb 100644
--- a/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
+++ b/airflow-core/src/airflow/ui/src/components/MarkdownModal.tsx
@@ -48,7 +48,7 @@ const MarkdownModal = ({
readonly placeholder: string;
readonly setMdContent: (value: string) => void;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const hasContent = Boolean(mdContent?.trim());
// Open straight into editing when there's nothing to read; otherwise show
the
diff --git a/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
b/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
index b5f065147b5..3cbbe229ef0 100644
--- a/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
+++ b/airflow-core/src/airflow/ui/src/components/PoolBar.tsx
@@ -37,7 +37,7 @@ export const PoolBar = ({
readonly poolsWithSlotType?: Slots;
readonly totalSlots: number;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const isUnlimited = totalSlots === UNLIMITED_SLOTS;
const isDashboard = Boolean(poolsWithSlotType);
diff --git a/airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
b/airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
index 7ebd0912cfe..bd06f80dde8 100644
--- a/airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
+++ b/airflow-core/src/airflow/ui/src/components/PresetFiltersMenu.tsx
@@ -45,7 +45,7 @@ const normalizeSearch = (value: string) => {
};
export const PresetFiltersMenu = () => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { pathname } = useLocation();
const [searchParams, setSearchParams] = useSearchParams();
const [, setSorting] = useLocalStorage<SortingState>(tableSortKey(pathname),
[]);
diff --git a/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
b/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
index cb4ddee6cff..a45e0c00885 100644
--- a/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
+++ b/airflow-core/src/airflow/ui/src/components/TaskInstanceTooltip.tsx
@@ -42,7 +42,7 @@ type Props = {
} & Omit<TooltipProps, "content">;
const TaskInstanceTooltip = ({ children, positioning, runId, taskInstance,
tooltip, ...rest }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const hasTooltip = tooltip !== undefined && tooltip !== null;
diff --git a/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
b/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
index 1228a1d29e2..07329cb7e11 100644
--- a/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
+++ b/airflow-core/src/airflow/ui/src/components/ui/ResetButton.tsx
@@ -26,7 +26,7 @@ type Props = {
};
export const ResetButton = ({ filterCount, onClearFilters }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (filterCount === 0) {
return undefined;
diff --git a/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
b/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
index 548389657d5..d4cb6e16c8e 100644
--- a/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
+++ b/airflow-core/src/airflow/ui/src/hooks/useShortcut.ts
@@ -47,7 +47,7 @@ export const useShortcut = ({
options,
}: UseShortcutParams) => {
const id = useId();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { register, unregister } = useShortcutRegistry();
const ref = useHotkeys(keys, callback, options, dependencies);
diff --git a/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
b/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
index 3838179e0d4..57e7ea34c9c 100644
--- a/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/DagsLayout.tsx
@@ -23,7 +23,7 @@ import { useTranslation } from "react-i18next";
import { NavTabs } from "./Details/NavTabs";
export const DagsLayout = ({ children }: PropsWithChildren) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const tabs = [
{ label: translate("nav.dags"), value: "/dags" },
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
index 7037b3aaf1e..bdf739284d7 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/AdminButton.tsx
@@ -61,7 +61,7 @@ export const AdminButton = ({
readonly authorizedMenuItems: Array<MenuItem>;
readonly externalViews: Array<NavItemResponse>;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const authorizedLinks = links.filter(({ title }) =>
authorizedMenuItems.includes(title as MenuItem));
const menuItems = authorizedLinks.map((link) => (
<Menu.Item asChild key={link.title} value={link.title}>
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
index 9ebb236ab07..b149eec2110 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/BrowseButton.tsx
@@ -62,7 +62,7 @@ export const BrowseButton = ({
readonly authorizedMenuItems: Array<MenuItem>;
readonly externalViews: Array<NavItemResponse>;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const authorizedLinks = links.filter(({ title }) =>
authorizedMenuItems.includes(title as MenuItem));
const menuItems = authorizedLinks.map((link) => (
<Menu.Item asChild key={link.key} value={translate(`browse.${link.key}`)}>
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
index 9156f77a512..e5bcea43283 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/DocsButton.tsx
@@ -53,7 +53,7 @@ export const DocsButton = ({
readonly showAPI?: boolean;
readonly version?: string;
}) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const showAPIDocs = Boolean(useConfig("enable_swagger_ui")) && showAPI;
const versionLink =
`https://airflow.apache.org/docs/apache-airflow/${version}/index.html`;
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
index b999409229d..6af390cf0b7 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/LogoutModal.tsx
@@ -28,7 +28,7 @@ type LogoutModalProps = {
};
const LogoutModal = ({ isOpen, onClose }: LogoutModalProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<ConfirmationModal
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
index 39924dc18d0..82bd724af00 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/Nav.tsx
@@ -96,7 +96,7 @@ export const Nav = () => {
const { data } = useVersionServiceGetVersion();
const { data: authLinks } = useAuthLinksServiceGetAuthMenus();
const { data: pluginData } = usePluginServiceGetPlugins();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const { onClose: onCloseTimezone, onOpen: onOpenTimezone, open:
isOpenTimezone } = useDisclosure();
const { selectedTimezone } = useTimezone();
const offset = getTimezoneOffsetString(selectedTimezone);
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
index 63146715433..1a2614487c2 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/PluginMenus.tsx
@@ -28,7 +28,7 @@ import { NavButton } from "./NavButton";
import { PluginMenuItem } from "./PluginMenuItem";
export const PluginMenus = ({ navItems }: { readonly navItems:
Array<NavItemResponse> }) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (navItems.length === 0) {
return undefined;
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
index ccfa34b5af5..c235054f872 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/SecurityButton.tsx
@@ -27,7 +27,7 @@ import { NavButton } from "./NavButton";
export const SecurityButton = () => {
const { data: authLinks } = useAuthLinksServiceGetAuthMenus();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
if (authLinks?.extra_menu_items === undefined ||
authLinks.extra_menu_items.length < 1) {
return undefined;
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
index 3d338c2add3..dbd573e3eed 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneModal.tsx
@@ -28,7 +28,7 @@ type TimezoneModalProps = {
};
const TimezoneModal = ({ isOpen, onClose }: TimezoneModalProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
return (
<Modal lazyMount onOpenChange={onClose} open={isOpen}
title={translate("timezoneModal.title")}>
diff --git a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
index 747ec638c69..0d0d9f4f2d5 100644
--- a/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
+++ b/airflow-core/src/airflow/ui/src/layouts/Nav/TimezoneSelector.tsx
@@ -33,7 +33,7 @@ dayjs.extend(timezone);
const TimezoneSelector = () => {
const { selectedTimezone, setSelectedTimezone } = useTimezone();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const [currentTime, setCurrentTime] = useState<string>("");
const tzList = Intl.supportedValuesOf("timeZone");
diff --git
a/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
b/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
index 1576aae8a63..b629422091a 100644
--- a/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/AssetsList/DependencyPopover.tsx
@@ -57,7 +57,7 @@ const IconTeamName = ({ teamName }: { readonly teamName?:
string | null }) => {
};
export const DependencyPopover = ({ dependencies, type }: Props) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const dependencyKey = type.toLowerCase() as "dag" | "task";
return (
diff --git a/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
b/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
index 3037cce9975..7856fe93e67 100644
--- a/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/DagsList/AssetSchedule.tsx
@@ -47,7 +47,7 @@ type PartitionScheduleProps = {
};
const PartitionSchedule = ({ dagId, hasInactiveAsset, isLoading, pendingCount
}: PartitionScheduleProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const [open, setOpen] = useState(false);
return (
diff --git
a/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
b/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
index fd81c7e9cca..657c64e3a86 100644
--- a/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/DagsList/PartitionScheduleModal.tsx
@@ -73,7 +73,7 @@ const getColumns = (
];
export const PartitionScheduleModal = ({ dagId, onClose, open }:
PartitionScheduleModalProps) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const pageSize = (useConfig("fallback_page_limit") as number | undefined) ??
100;
const [pageIndex, setPageIndex] = useState(0);
const tableState = {
diff --git
a/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
b/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
index 0876f21a590..02872767819 100644
--- a/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/MappedTaskInstance/Details.tsx
@@ -28,7 +28,7 @@ import { getDuration } from "src/utils";
export const Details = () => {
const { dagId = "", taskId = "" } = useParams();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
// The aggregate summary (per-state counts, dates) is streamed once by the
parent page and
// shared through the router outlet, so this tab does not re-open the TI
summaries stream.
diff --git a/airflow-core/src/airflow/ui/src/pages/Security.tsx
b/airflow-core/src/airflow/ui/src/pages/Security.tsx
index f6ccf567f6d..423dfa021af 100644
--- a/airflow-core/src/airflow/ui/src/pages/Security.tsx
+++ b/airflow-core/src/airflow/ui/src/pages/Security.tsx
@@ -35,7 +35,7 @@ const SANDBOX = "allow-scripts allow-same-origin allow-forms";
export const Security = () => {
const { page } = useParams();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
useDocumentTitle(translate("nav.security"));
diff --git a/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
b/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
index 19674a942c0..d9bf323cf84 100644
--- a/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
+++ b/airflow-core/src/airflow/ui/src/queries/useLogs.tsx
@@ -299,7 +299,7 @@ export const useLogs = (
}: Props,
options?: Omit<UseQueryOptions<TaskInstancesLogResponse>, "queryFn" |
"queryKey">,
) => {
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const refetchInterval = useAutoRefresh({ dagId });
const { data, ...rest } = useTaskInstanceServiceGetLog(
diff --git a/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
b/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
index c3a4d5e7c8d..22b33ad354d 100644
--- a/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
+++ b/airflow-core/src/airflow/ui/src/queries/useStoreMutation.ts
@@ -39,7 +39,7 @@ export const useStoreMutation = ({
resourceName,
}: UseStoreMutationOptions) => {
const queryClient = useQueryClient();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const onError = (error: unknown) => {
createErrorToaster(
diff --git a/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
b/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
index 9ed05420f2c..013fe64ebe2 100644
--- a/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
+++ b/airflow-core/src/airflow/ui/src/queries/useTogglePause.ts
@@ -45,7 +45,7 @@ type TogglePauseContext = {
export const useTogglePause = ({ dagId }: { dagId: string }) => {
const queryClient = useQueryClient();
- const { t: translate } = useTranslation("common");
+ const { t: translate } = useTranslation();
const dagKey = UseDagServiceGetDagKeyFn({ dagId }, [{ dagId }]);
const dagDetailsKey = UseDagServiceGetDagDetailsKeyFn({ dagId }, [{ dagId
}]);