diff --git a/src/page/Dashboard/index.js b/src/page/Dashboard/index.js
index df8b31f4..7341b1ce 100644
--- a/src/page/Dashboard/index.js
+++ b/src/page/Dashboard/index.js
@@ -181,7 +181,9 @@ const Dashboard = () => {
selectedLogStream?.name,
moment(startTime).utcOffset("+00:00").format("YYYY-MM-DDTHH:mm:ssZ"),
moment(endTime).utcOffset("+00:00").format("YYYY-MM-DDTHH:mm:ssZ"),
- selectedLogSchema,
+ logStreamSchema?.data?.data?.fields?.map((field) => {
+ return field.name;
+ }),
() => {
if (range < 7) {
const rangeVal = getRange();
@@ -195,7 +197,12 @@ const Dashboard = () => {
setAvailableTags([]);
},
retry: false,
- enabled: !!(selectedLogSchema?.length !== 0),
+ enabled:
+ !!(
+ logStreamSchema?.data?.data?.fields?.map((field) => {
+ return field.name;
+ })?.length !== 0
+ ) && !!(selectedLogStream?.name != null),
refetchOnWindowFocus: false,
refetchInterval:
interval === null || range === 7 ? false : interval * 1000,
@@ -623,12 +630,6 @@ const Dashboard = () => {
{name}
))}
-
- Tags
- |
{logQueries.isLoading &&
@@ -680,18 +681,11 @@ const Dashboard = () => {
{data[schema] || ""}
))}
-
- {data.p_tags
- ?.split("^")
- .map((tag, index) => {
- addAvailableTags(tag);
- return (
-
- {tag}
-
- );
- })}
- |
+ {data.p_tags
+ ?.split("^")
+ .forEach((tag) => {
+ addAvailableTags(tag);
+ })}
),
),
diff --git a/src/utils/api/query.js b/src/utils/api/query.js
index 9ff79e6d..3a56e075 100644
--- a/src/utils/api/query.js
+++ b/src/utils/api/query.js
@@ -8,23 +8,25 @@ const queryLogs = async (
endTime,
signal,
pageParam,
- selectedLogSchema,
+ logSchema,
) => {
let dateStream = null;
- for (let index in selectedLogSchema) {
+ for (let index in logSchema) {
if (
- selectedLogSchema[index].includes("date") ||
- selectedLogSchema[index].includes("time")
+ logSchema[index].includes("date") ||
+ logSchema[index].includes("time")
) {
- dateStream = selectedLogSchema[index];
+ dateStream = logSchema[index];
}
}
return await post(
QUERY_URL,
{
- query: `select * from ${streamName}`,
+ query: `select * from ${streamName} ${
+ dateStream !== null ? `order by ${dateStream} ` : ""
+ }limit 10${pageParam === 1 ? "" : ` offset ${(pageParam - 1) * 10}`}`,
startTime: startTime,
endTime: endTime,
},
@@ -36,12 +38,12 @@ export const useQueryLogs = (
streamName,
startTime,
endTime,
- selectedLogSchema,
+ logSchema,
fn,
option = {},
) =>
useInfiniteQuery(
- [QUERY, streamName, startTime, endTime],
+ [QUERY, streamName, logSchema, startTime, endTime],
async ({ signal, pageParam = 1 }) => {
await fn();
return await queryLogs(
@@ -50,7 +52,7 @@ export const useQueryLogs = (
endTime,
signal,
pageParam,
- selectedLogSchema,
+ logSchema,
);
},
{