From f5460f615a81c88f13457b9439d76bdb68858325 Mon Sep 17 00:00:00 2001 From: John Otander Date: Tue, 24 May 2022 11:55:36 -0600 Subject: [PATCH] Select root when HTML editor mounts Closes #251 --- .changeset/purple-kiwis-allow.md | 5 + packages/gui/src/components/html/editor.tsx | 102 +++++++++++--------- 2 files changed, 61 insertions(+), 46 deletions(-) create mode 100644 .changeset/purple-kiwis-allow.md diff --git a/.changeset/purple-kiwis-allow.md b/.changeset/purple-kiwis-allow.md new file mode 100644 index 00000000..53e6d60b --- /dev/null +++ b/.changeset/purple-kiwis-allow.md @@ -0,0 +1,5 @@ +--- +'@compai/css-gui': patch +--- + +Select outer root when html editor mounts diff --git a/packages/gui/src/components/html/editor.tsx b/packages/gui/src/components/html/editor.tsx index c39177dc..bc784814 100644 --- a/packages/gui/src/components/html/editor.tsx +++ b/packages/gui/src/components/html/editor.tsx @@ -37,30 +37,36 @@ type ElementPath = number[] * An HTML tree-based editor that lets you add HTML nodes and mess around with their styles */ export function HtmlEditor({ value, onChange }: EditorProps) { - const [selected, setSelected] = useState(null) + const [selected, setSelected] = useState( + value ? [0] : null + ) return ( -
-
- -
+
+
+ +
{selected && (
-
+
+
-
+
{' '}
- onChange({ ...value, style: newStyles })} - showAddProperties - /> + onChange({ ...value, style: newStyles })} + showAddProperties + />