Working on dialog editor, on dialogs, on phone
This commit is contained in:
1 parent
0e27521bea
commit
8f7797789d
63 files changed
+9502
-1459
No files matched your search
@@ -0,0 +1,26 @@
|
||||
import { useAutoSave } from '../../../hooks/useAutoSave';
|
||||
import styles from '../RightPanel.module.css';
|
||||
|
||||
interface Props {
|
||||
value: string;
|
||||
label: string;
|
||||
placeholder?: string;
|
||||
onSave: (value: string) => void;
|
||||
rows?: number;
|
||||
}
|
||||
|
||||
export function AutoSaveTextArea({ value, label, placeholder, onSave, rows = 4 }: Props) {
|
||||
const [local, handleChange] = useAutoSave(value, onSave);
|
||||
return (
|
||||
<div>
|
||||
<label className={styles.label}>{label}</label>
|
||||
<textarea
|
||||
className={styles.textarea}
|
||||
value={local}
|
||||
placeholder={placeholder}
|
||||
rows={rows}
|
||||
onChange={e => handleChange(e.target.value)}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user