Spaces:
Running
Running
allow select element in full preview
Browse files
components/editor/index.tsx
CHANGED
@@ -164,7 +164,6 @@ export const AppEditor = ({ project }: { project?: Project | null }) => {
|
|
164 |
resizer.current.addEventListener("mousedown", handleMouseDown);
|
165 |
}
|
166 |
} else {
|
167 |
-
setIsEditableModeEnabled(false);
|
168 |
if (preview.current) {
|
169 |
// Reset preview width when switching to preview tab
|
170 |
preview.current.style.width = "100%";
|
@@ -312,6 +311,7 @@ export const AppEditor = ({ project }: { project?: Project | null }) => {
|
|
312 |
onClickElement={(element) => {
|
313 |
setIsEditableModeEnabled(false);
|
314 |
setSelectedElement(element);
|
|
|
315 |
}}
|
316 |
/>
|
317 |
</main>
|
|
|
164 |
resizer.current.addEventListener("mousedown", handleMouseDown);
|
165 |
}
|
166 |
} else {
|
|
|
167 |
if (preview.current) {
|
168 |
// Reset preview width when switching to preview tab
|
169 |
preview.current.style.width = "100%";
|
|
|
311 |
onClickElement={(element) => {
|
312 |
setIsEditableModeEnabled(false);
|
313 |
setSelectedElement(element);
|
314 |
+
setCurrentTab("chat");
|
315 |
}}
|
316 |
/>
|
317 |
</main>
|
components/editor/preview/index.tsx
CHANGED
@@ -131,8 +131,12 @@ export const Preview = ({
|
|
131 |
<div
|
132 |
className="cursor-pointer absolute bg-sky-500/10 border-[2px] border-dashed border-sky-500 rounded-r-lg rounded-b-lg p-3 z-10 pointer-events-none"
|
133 |
style={{
|
134 |
-
top:
|
135 |
-
|
|
|
|
|
|
|
|
|
136 |
width: selectedElement.getBoundingClientRect().width,
|
137 |
height: selectedElement.getBoundingClientRect().height,
|
138 |
}}
|
|
|
131 |
<div
|
132 |
className="cursor-pointer absolute bg-sky-500/10 border-[2px] border-dashed border-sky-500 rounded-r-lg rounded-b-lg p-3 z-10 pointer-events-none"
|
133 |
style={{
|
134 |
+
top:
|
135 |
+
selectedElement.getBoundingClientRect().top +
|
136 |
+
(currentTab === "preview" ? 0 : 24),
|
137 |
+
left:
|
138 |
+
selectedElement.getBoundingClientRect().left +
|
139 |
+
(currentTab === "preview" ? 0 : 24),
|
140 |
width: selectedElement.getBoundingClientRect().width,
|
141 |
height: selectedElement.getBoundingClientRect().height,
|
142 |
}}
|