diff --git a/frontend/src/components/config/util.tsx b/frontend/src/components/config/util.tsx
index 1014f7aa5..6f1a603e1 100644
--- a/frontend/src/components/config/util.tsx
+++ b/frontend/src/components/config/util.tsx
@@ -246,6 +246,42 @@ export const AccountSelector = ({
);
};
+export const AwsEcrLabelSelector = ({
+ disabled,
+ selected,
+ onSelect,
+}: {
+ disabled: boolean;
+ selected: string | undefined;
+ onSelect: (id: string) => void;
+}) => {
+ const labels = useRead("GetAvailableAwsEcrLabels", {}).data;
+ return (
+
+ );
+};
+
export const InputList = ({
field,
values,
@@ -486,7 +522,16 @@ export const ImageRegistryConfig = ({
return (
-
+
+ setRegistry({
+ type: "AwsEcr",
+ params: label,
+ })
+ }
+ disabled={disabled}
+ />