/* global React, Icons, AI */ // ============================================================ // Editable field primitives // ============================================================ const { useState, useRef, useEffect, useCallback } = React; // auto-growing textarea function AutoText({ value, onChange, placeholder, className, rows = 1, ...rest }) { const ref = useRef(null); const resize = useCallback(() => { const el = ref.current; if (!el) return; el.style.height = "auto"; el.style.height = el.scrollHeight + "px"; }, []); useEffect(() => { resize(); }, [value, resize]); return (