@@ -22,8 +22,6 @@ import type { Scope } from "../common/App/types";
2222import { Overlay } from "../common/Overlay" ;
2323import { RegistrationDialog } from "../common/RegistrationDialog" ;
2424import type { RegistrationFormValues } from "../common/RegistrationDialog/types" ;
25- import { ListIcon } from "../common/icons/ListIcon" ;
26- import { TableIcon } from "../common/icons/TableIcon" ;
2725import { ConfirmationDialog } from "./ConfirmationDialog" ;
2826import { CreateEnvironmentFinishScreenContent } from "./CreateEnvironmentFinishScreenContent" ;
2927import { CreateEnvironmentWizard } from "./CreateEnvironmentWizard" ;
@@ -34,36 +32,23 @@ import { getEnvironmentTabId } from "./EnvironmentPanel/EnvironmentTab/getEnviro
3432import type { ViewMode } from "./EnvironmentPanel/types" ;
3533import { LiveView } from "./LiveView" ;
3634import { NoData } from "./NoData" ;
37- import { ObservabilityStatusBadge } from "./ObservabilityStatusBadge" ;
3835import { MAX_DISTANCE , RecentActivityTable } from "./RecentActivityTable" ;
39- import { Toggle } from "./Toggle " ;
36+ import { RecentActivityHeader } from "./RecentActivityToolbar " ;
4037import { WelcomeScreen } from "./WelcomeScreen" ;
4138import { actions } from "./actions" ;
4239import * as s from "./styles" ;
4340import { trackingEvents } from "./tracking" ;
4441import type {
4542 EnvironmentClearDataTimeStamps ,
4643 EnvironmentInstructionsVisibility ,
47- ExtendedEnvironment ,
48- ViewModeOption
44+ ExtendedEnvironment
4945} from "./types" ;
5046import { useDigmathonProgressData } from "./useDigmathonProgressData" ;
5147import { useLiveData } from "./useLiveData" ;
5248import { useRecentActivityData } from "./useRecentActivityData" ;
5349
5450export const RECENT_ACTIVITY_CONTAINER_ID = "recent-activity" ;
5551
56- const viewModeOptions : ViewModeOption [ ] = [
57- {
58- value : "table" ,
59- icon : TableIcon
60- } ,
61- {
62- value : "list" ,
63- icon : ListIcon
64- }
65- ] ;
66-
6752const changeSelectedEnvironment = (
6853 scope : Scope | undefined ,
6954 environments : Environment [ ] | undefined ,
@@ -488,6 +473,13 @@ export const RecentActivity = () => {
488473 < s . NoDataRecentActivityContainerBackground >
489474 < s . NoDataRecentActivityContainerBackgroundGradient />
490475 </ s . NoDataRecentActivityContainerBackground >
476+ { selectedEnvironment && (
477+ < s . NoDataRecentActivityHeader
478+ viewMode = { viewMode }
479+ onViewModeChange = { handleViewModeChange }
480+ environment = { selectedEnvironment }
481+ />
482+ ) }
491483 < s . NoDataContainer >
492484 < NoData />
493485 </ s . NoDataContainer >
@@ -499,17 +491,12 @@ export const RecentActivity = () => {
499491
500492 return (
501493 < >
502- < s . RecentActivityToolbarContainer >
503- < s . RecentActivityToolbar >
504- < span > Recent Activity</ span >
505- < Toggle
506- value = { viewMode }
507- options = { viewModeOptions }
508- onChange = { handleViewModeChange }
509- />
510- </ s . RecentActivityToolbar >
511- { ! config . isObservabilityEnabled && < ObservabilityStatusBadge /> }
512- </ s . RecentActivityToolbarContainer >
494+ < RecentActivityHeader
495+ showToolbar = { true }
496+ viewMode = { viewMode }
497+ onViewModeChange = { handleViewModeChange }
498+ environment = { selectedEnvironment }
499+ />
513500 < RecentActivityTable
514501 viewMode = { viewMode }
515502 data = { environmentActivities [ selectedEnvironment . id ] }
@@ -572,7 +559,7 @@ export const RecentActivity = () => {
572559 ) : (
573560 < Allotment defaultSizes = { [ 70 , 30 ] } >
574561 < s . RecentActivityContainer id = { RECENT_ACTIVITY_CONTAINER_ID } >
575- < s . RecentActivityHeader ref = { observe } >
562+ < s . EnvironmentPanelContainer ref = { observe } >
576563 < EnvironmentPanel
577564 environments = { environments }
578565 selectedEnvironment = { selectedEnvironment }
@@ -585,7 +572,7 @@ export const RecentActivity = () => {
585572 }
586573 onEnvironmentClearData = { handleEnvironmentClearData }
587574 />
588- </ s . RecentActivityHeader >
575+ </ s . EnvironmentPanelContainer >
589576 < s . RecentActivityContentContainer >
590577 { renderContent ( ) }
591578 </ s . RecentActivityContentContainer >
0 commit comments