diff --git a/src/context/Locale.tsx b/src/context/Locale.tsx
index 1171b42d2ae60f41979390c6c2ac17a4fef1e578..1e73ba4e30deb084c2c1f2aad36c2d03d61203e0 100644
--- a/src/context/Locale.tsx
+++ b/src/context/Locale.tsx
@@ -160,7 +160,7 @@ function Locale({ children, locale }: Props) {
 
         dayjs["sameElse"] = DATE_FORMATS[date];
         Object.keys(dayjs)
-            .filter((k) => k !== "defaults")
+            .filter((k) => typeof dayjs[k] === 'string')
             .forEach(
                 (k) =>
                     (dayjs[k] = dayjs[k].replace(
diff --git a/src/lib/TextAreaAutoSize.tsx b/src/lib/TextAreaAutoSize.tsx
index de9022b45356b7a7cc5d0af8e60ff1d05214f176..b067b95e65016c8b3242cda1de814a2330533304 100644
--- a/src/lib/TextAreaAutoSize.tsx
+++ b/src/lib/TextAreaAutoSize.tsx
@@ -36,6 +36,7 @@ export default function TextAreaAutoSize(props: TextAreaAutoSizeProps) {
         forceFocus,
         children,
         as,
+        onChange,
         ...textAreaProps
     } = props;
     const line = lineHeight ?? DEFAULT_LINE_HEIGHT;
@@ -107,6 +108,10 @@ export default function TextAreaAutoSize(props: TextAreaAutoSizeProps) {
             style={{ height }}
             hideBorder={hideBorder}
             lineHeight={lineHeight}
+
+            onChange={ev => {
+                onChange && onChange(ev);
+            }}
             {...textAreaProps}
         />
     );