From 37a74aca5c18c93ddeb6fe4418608f7456b54c0d Mon Sep 17 00:00:00 2001
From: Florian Herrengt <contact@florianherrengt.com>
Date: Fri, 4 Aug 2023 19:04:58 +0100
Subject: [PATCH] Fix dropdown position (#3)

* display site name

* fix dropdown position absolute
---
 index.html                           |  2 +-
 src/components/Dropdown/Dropdown.tsx | 13 ++++++++++++-
 src/theme.ts                         |  2 +-
 3 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/index.html b/index.html
index 083a701..d7360f6 100644
--- a/index.html
+++ b/index.html
@@ -9,5 +9,5 @@
   }
 </style>
 <div id="root"></div>
-<!-- <script src="https://d3e54v103j8qbb.cloudfront.net/gen/js/entrypoint-designer-extensions-client.e4ef1682e412a922c7e4.js"></script> -->
+<script src="https://d3e54v103j8qbb.cloudfront.net/gen/js/entrypoint-designer-extensions-client.e4ef1682e412a922c7e4.js"></script>
 <script type="module" src="src/main.tsx"></script>
diff --git a/src/components/Dropdown/Dropdown.tsx b/src/components/Dropdown/Dropdown.tsx
index a6aa5df..4219dff 100644
--- a/src/components/Dropdown/Dropdown.tsx
+++ b/src/components/Dropdown/Dropdown.tsx
@@ -11,7 +11,18 @@ export interface DropdownProps {
 
 const DropdownOptions: React.FC<DropdownProps> = (props) => {
   return (
-    <div style={{}}>
+    <div
+      style={{
+        position: "absolute",
+        zIndex: 100,
+        ...theme.background.secondary,
+        ...theme.border.primary,
+        borderTop: 0,
+        top: 25,
+        width: "100%",
+        left: -1,
+      }}
+    >
       {props.options.map(({ label, value }) => (
         <div
           style={{ display: "flex", padding: "4px 8px", cursor: "pointer" }}
diff --git a/src/theme.ts b/src/theme.ts
index 4b60070..c00e420 100644
--- a/src/theme.ts
+++ b/src/theme.ts
@@ -26,7 +26,7 @@ export const theme: Theme = {
     primary: {
       borderColor: "#363636",
       borderWidth: 1,
-      borderRadius: 1,
+      borderRadius: 2,
       borderStyle: "solid",
     },
   },