Update MetricContainerHeaderButtons.tsx

This commit is contained in:
Nate Kelley 2025-04-21 12:32:17 -06:00
parent 17b11d452b
commit 90de8e8ff6
No known key found for this signature in database
GPG Key ID: FD90372AB8D98B4F
1 changed files with 20 additions and 5 deletions

View File

@ -128,6 +128,16 @@ const EditSQLButton = React.memo(({ metricId }: { metricId: string }) => {
const href = useMemo(() => {
if (!isSelectedView) {
if (chatId) {
return createBusterRoute({
route: BusterRoutes.APP_CHAT_ID_METRIC_ID_RESULTS,
versionNumber: metricVersionNumber,
metricId,
secondaryView: 'sql-edit',
chatId
});
}
return createBusterRoute({
route: BusterRoutes.APP_METRIC_ID_RESULTS,
versionNumber: metricVersionNumber,
@ -136,6 +146,15 @@ const EditSQLButton = React.memo(({ metricId }: { metricId: string }) => {
});
}
if (chatId) {
return createBusterRoute({
route: BusterRoutes.APP_CHAT_ID_METRIC_ID_RESULTS,
versionNumber: metricVersionNumber,
metricId,
chatId
});
}
return createBusterRoute({
route: BusterRoutes.APP_METRIC_ID_RESULTS,
versionNumber: metricVersionNumber,
@ -143,11 +162,6 @@ const EditSQLButton = React.memo(({ metricId }: { metricId: string }) => {
});
}, [chatId, metricId, metricVersionNumber, isSelectedView]);
// const onClickButton = useMemoizedFn(() => {
// const secondaryView = isSelectedView ? null : editableSecondaryView;
// onSetFileView({ secondaryView, fileView: 'results' });
// });
const onClickButton = useMemoizedFn(() => {
onChangePage(href, { shallow: true });
});
@ -155,6 +169,7 @@ const EditSQLButton = React.memo(({ metricId }: { metricId: string }) => {
return (
<Link
href={href}
prefetch={true}
onClick={(e) => {
e.preventDefault();
e.stopPropagation();