diff --git a/clients/apps/web/src/components/Orders/DownloadInvoice.tsx b/clients/apps/web/src/components/Orders/DownloadInvoice.tsx
index d6c9d0ab3d..840fb77a30 100644
--- a/clients/apps/web/src/components/Orders/DownloadInvoice.tsx
+++ b/clients/apps/web/src/components/Orders/DownloadInvoice.tsx
@@ -341,6 +341,7 @@ const DownloadInvoice = ({
country={country}
value={field.value || ''}
onChange={field.onChange}
+ disabled={order.paid}
/>
>
@@ -361,6 +362,7 @@ const DownloadInvoice = ({
value={field.value || undefined}
onChange={field.onChange}
allowedCountries={enums.addressInputCountryValues}
+ disabled={order.paid}
/>
>
diff --git a/clients/packages/ui/src/components/atoms/CountryPicker.tsx b/clients/packages/ui/src/components/atoms/CountryPicker.tsx
index dc2d87866e..f1190ea744 100644
--- a/clients/packages/ui/src/components/atoms/CountryPicker.tsx
+++ b/clients/packages/ui/src/components/atoms/CountryPicker.tsx
@@ -28,6 +28,7 @@ const CountryPicker = ({
className,
itemClassName,
contentClassName,
+ disabled,
}: {
allowedCountries: readonly string[]
value?: string
@@ -36,11 +37,17 @@ const CountryPicker = ({
className?: string
itemClassName?: string
contentClassName?: string
+ disabled?: boolean
}) => {
const countryMap = getCountryList(allowedCountries as TCountryCode[])
return (
-