@@ -36,7 +36,6 @@ import {
3636 ResizablePanel ,
3737 ResizablePanelGroup ,
3838} from "~/components/primitives/Resizable" ;
39- import { Switch } from "~/components/primitives/Switch" ;
4039import { Button } from "~/components/primitives/Buttons" ;
4140import { FEATURE_FLAG , validateFeatureFlagValue } from "~/v3/featureFlags.server" ;
4241
@@ -95,7 +94,6 @@ async function hasLogsPageAccess(
9594export const loader = async ( { request, params } : LoaderFunctionArgs ) => {
9695 const user = await requireUser ( request ) ;
9796 const userId = user . id ;
98- const isAdmin = user . admin || user . isImpersonating ;
9997
10098 const { projectParam, organizationSlug, envParam } = EnvironmentParamSchema . parse ( params ) ;
10199
@@ -126,7 +124,6 @@ export const loader = async ({ request, params }: LoaderFunctionArgs) => {
126124 const runId = url . searchParams . get ( "runId" ) ?? undefined ;
127125 const search = url . searchParams . get ( "search" ) ?? undefined ;
128126 const levels = parseLevelsFromUrl ( url ) ;
129- const showDebug = url . searchParams . get ( "showDebug" ) === "true" ;
130127 const period = url . searchParams . get ( "period" ) ?? undefined ;
131128 const fromStr = url . searchParams . get ( "from" ) ;
132129 const toStr = url . searchParams . get ( "to" ) ;
@@ -150,7 +147,6 @@ export const loader = async ({ request, params }: LoaderFunctionArgs) => {
150147 period,
151148 from,
152149 to,
153- includeDebugLogs : isAdmin && showDebug ,
154150 defaultPeriod : "1h" ,
155151 retentionLimitDays
156152 } )
@@ -163,15 +159,13 @@ export const loader = async ({ request, params }: LoaderFunctionArgs) => {
163159
164160 return typeddefer ( {
165161 data : listPromise ,
166- isAdmin,
167- showDebug,
168162 defaultPeriod : "1h" ,
169163 retentionLimitDays,
170164 } ) ;
171165} ;
172166
173167export default function Page ( ) {
174- const { data, isAdmin , showDebug , defaultPeriod, retentionLimitDays } =
168+ const { data, defaultPeriod, retentionLimitDays } =
175169 useTypedLoaderData < typeof loader > ( ) ;
176170
177171 return (
@@ -199,8 +193,6 @@ export default function Page() {
199193 errorElement = {
200194 < div className = "grid h-full max-h-full grid-rows-[2.5rem_auto_1fr] overflow-hidden" >
201195 < FiltersBar
202- isAdmin = { isAdmin }
203- showDebug = { showDebug }
204196 defaultPeriod = { defaultPeriod }
205197 retentionLimitDays = { retentionLimitDays }
206198 />
@@ -218,8 +210,6 @@ export default function Page() {
218210 return (
219211 < div className = "grid h-full max-h-full grid-rows-[2.5rem_auto_1fr] overflow-hidden" >
220212 < FiltersBar
221- isAdmin = { isAdmin }
222- showDebug = { showDebug }
223213 defaultPeriod = { defaultPeriod }
224214 retentionLimitDays = { retentionLimitDays }
225215 />
@@ -235,15 +225,11 @@ export default function Page() {
235225 < div className = "grid h-full max-h-full grid-rows-[2.5rem_1fr] overflow-hidden" >
236226 < FiltersBar
237227 list = { result }
238- isAdmin = { isAdmin }
239- showDebug = { showDebug }
240228 defaultPeriod = { defaultPeriod }
241229 retentionLimitDays = { retentionLimitDays }
242230 />
243231 < LogsList
244232 list = { result }
245- isAdmin = { isAdmin }
246- showDebug = { showDebug }
247233 defaultPeriod = { defaultPeriod }
248234 />
249235 </ div >
@@ -258,14 +244,10 @@ export default function Page() {
258244
259245function FiltersBar ( {
260246 list,
261- isAdmin,
262- showDebug,
263247 defaultPeriod,
264248 retentionLimitDays,
265249} : {
266250 list ?: Exclude < Awaited < UseDataFunctionReturn < typeof loader > [ "data" ] > , { error : string } > ;
267- isAdmin : boolean ;
268- showDebug : boolean ;
269251 defaultPeriod ?: string ;
270252 retentionLimitDays : number ;
271253} ) {
@@ -280,16 +262,6 @@ function FiltersBar({
280262 searchParams . has ( "from" ) ||
281263 searchParams . has ( "to" ) ;
282264
283- const handleDebugToggle = useCallback ( ( checked : boolean ) => {
284- const url = new URL ( window . location . href ) ;
285- if ( checked ) {
286- url . searchParams . set ( "showDebug" , "true" ) ;
287- } else {
288- url . searchParams . delete ( "showDebug" ) ;
289- }
290- window . location . href = url . toString ( ) ;
291- } , [ ] ) ;
292-
293265 return (
294266 < div className = "flex items-start justify-between gap-x-2 border-b border-grid-bright p-2" >
295267 < div className = "flex flex-row flex-wrap items-center gap-1" >
@@ -329,16 +301,6 @@ function FiltersBar({
329301 </ >
330302 ) }
331303 </ div >
332- < div className = "flex items-center gap-2" >
333- { isAdmin && (
334- < Switch
335- variant = "small"
336- label = "Debug"
337- checked = { showDebug }
338- onCheckedChange = { handleDebugToggle }
339- />
340- ) }
341- </ div >
342304 </ div >
343305 ) ;
344306}
@@ -347,8 +309,6 @@ function LogsList({
347309 list,
348310} : {
349311 list : Exclude < Awaited < UseDataFunctionReturn < typeof loader > [ "data" ] > , { error : string } > ; //exclude error, it is handled
350- isAdmin : boolean ;
351- showDebug : boolean ;
352312 defaultPeriod ?: string ;
353313} ) {
354314 const navigation = useNavigation ( ) ;
0 commit comments