From 27f9561c29b61d005b9b16d3bfe2de2eb49d0de0 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 15 Sep 2025 18:55:38 +0000 Subject: [PATCH] fix: update the parameters table when the selected execution changes --- src/lib/components/logs/logsRequest.svelte | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/lib/components/logs/logsRequest.svelte b/src/lib/components/logs/logsRequest.svelte index dc04eb022..618201d74 100644 --- a/src/lib/components/logs/logsRequest.svelte +++ b/src/lib/components/logs/logsRequest.svelte @@ -11,7 +11,6 @@ Tabs, Typography } from '@appwrite.io/pink-svelte'; - import { onMount } from 'svelte'; let { selectedLog, @@ -23,29 +22,30 @@ let requestTab: 'parameters' | 'headers' = $state('parameters'); - let parameters = $state([]); - const href = product === 'site' ? 'https://appwrite.io/docs/products/sites/logs#log-details' : 'https://appwrite.io/docs/products/functions/develop#logging'; - onMount(() => { + // Make parameters reactive to selectedLog changes + let parameters = $derived.by(() => { try { // Add dummy base URL to parse relative paths const url = new URL(selectedLog.requestPath, 'http://dummy.local'); if (url.search) { - parameters = Array.from(url.searchParams.entries()).map(([name, value]) => ({ + return Array.from(url.searchParams.entries()).map(([name, value]) => ({ name, value: decodeURIComponent(value) })); } + return []; } catch (error) { - parameters = []; + return []; } }); - onMount(() => { + // Update requestTab when parameters or selectedLog changes + $effect(() => { if (parameters?.length) { requestTab = 'parameters'; } else if (selectedLog.requestHeaders?.length) {