From 379e736e514d4e5967974bb611c5e5b5c85463c9 Mon Sep 17 00:00:00 2001
From: mantikoros <95266179+mantikoros@users.noreply.github.com>
Date: Tue, 20 Sep 2022 15:57:27 -0500
Subject: [PATCH] hide liquidity panel (#904)
---
 web/components/liquidity-panel.tsx | 39 ++++++++++++++++--------------
 1 file changed, 21 insertions(+), 18 deletions(-)
diff --git a/web/components/liquidity-panel.tsx b/web/components/liquidity-panel.tsx
index 58f57a8a..7e216be5 100644
--- a/web/components/liquidity-panel.tsx
+++ b/web/components/liquidity-panel.tsx
@@ -14,6 +14,8 @@ import { Col } from './layout/col'
 import { track } from 'web/lib/service/analytics'
 import { InfoTooltip } from './info-tooltip'
 import { BETTORS, PRESENT_BET } from 'common/user'
+import { buildArray } from 'common/util/array'
+import { useAdmin } from 'web/hooks/use-admin'
 
 export function LiquidityPanel(props: { contract: CPMMContract }) {
   const { contract } = props
@@ -28,31 +30,32 @@ export function LiquidityPanel(props: { contract: CPMMContract }) {
       setShowWithdrawal(true)
   }, [showWithdrawal, lpShares])
 
+  const isCreator = user?.id === contract.creatorId
+  const isAdmin = useAdmin()
+
+  if (!showWithdrawal && !isAdmin && !isCreator) return <>>
+
   return (
     ,
         },
-        ...(showWithdrawal
-          ? [
-              {
-                title: 'Withdraw',
-                content: (
-                  
-                ),
-              },
-            ]
-          : []),
+        showWithdrawal && {
+          title: 'Withdraw',
+          content: (
+            
+          ),
+        },
         {
           title: 'Pool',
           content: ,
-        },
-      ]}
+        }
+      )}
     />
   )
 }