diff --git a/apps/studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx b/apps/studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx
index 12e6a7b7283..5531bba4621 100644
--- a/apps/studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx
+++ b/apps/studio/components/interfaces/Settings/Logs/LogsPreviewer.tsx
@@ -22,6 +22,7 @@ import { useSelectedLog } from 'hooks/analytics/useSelectedLog'
import useSingleLog from 'hooks/analytics/useSingleLog'
import { LogsBarChart } from 'ui-patterns/LogsBarChart'
import NoDataPlaceholder from 'components/ui/Charts/NoDataPlaceholder'
+import dayjs from 'dayjs'
/**
* Acts as a container component for the entire log display
@@ -154,14 +155,6 @@ export const LogsPreviewer = ({
iso_timestamp_start: nextStart,
iso_timestamp_end: nextEnd,
}))
- router.push({
- pathname: router.pathname,
- query: {
- ...router.query,
- its: nextStart,
- ite: nextEnd,
- },
- })
} else if (event === 'datepicker-change') {
const shouldShowUpgradePrompt = maybeShowUpgradePrompt(from, subscription?.plan?.id)
@@ -234,18 +227,25 @@ export const LogsPreviewer = ({
data={eventChartData}
onBarClick={(datum) => {
if (!datum?.timestamp) return
+
+ const datumTimestamp = dayjs(datum.timestamp).toISOString()
+
+ const start = dayjs(datumTimestamp).subtract(1, 'minute').toISOString()
+ const end = dayjs(datumTimestamp).add(1, 'minute').toISOString()
+
handleSearch('event-chart-bar-click', {
- query: filters.search_query as string,
- to: datum.timestamp.toString(),
- from: null,
+ query: filters.search_query?.toString(),
+ to: end,
+ from: start,
})
}}
EmptyState={
-
+ It may take up to 24 hours for data to refresh +
+