Skip to content

Commit

Permalink
change view box view
Browse files Browse the repository at this point in the history
  • Loading branch information
opoliarush committed Sep 6, 2024
1 parent 278087b commit 99bc534
Show file tree
Hide file tree
Showing 4 changed files with 52 additions and 47 deletions.
4 changes: 2 additions & 2 deletions src/components/Assets/AssetList/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ export const AssetList = ({
const previousEnvironment = usePrevious(environment);
const previousViewScope = usePrevious(scopeViewOptions);
const isServicesFilterEnabled = !scope?.span?.spanCodeObjectId;
const { setShowAssetsHeader } = useStore.getState();
const { setShowAssetsHeaderToolBox } = useStore.getState();

const refreshData = useCallback(() => {
getData(
Expand Down Expand Up @@ -206,7 +206,7 @@ export const AssetList = ({
};

dispatcher.addActionListener(actions.SET_DATA, handleAssetsData);
setShowAssetsHeader(true);
setShowAssetsHeaderToolBox(true);

return () => {
dispatcher.removeActionListener(actions.SET_DATA, handleAssetsData);
Expand Down
6 changes: 3 additions & 3 deletions src/components/Assets/AssetTypeList/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ export const AssetTypeList = ({
const previousSearchQuery = usePrevious(searchQuery);
const previousViewScope = usePrevious(scopeViewOptions);
const isServicesFilterEnabled = !scope?.span?.spanCodeObjectId;
const { setShowAssetsHeader } = useStore.getState();
const { setShowAssetsHeaderToolBox } = useStore.getState();
const [showNoDataWithParents, setShowNoDataWithParents] = useState(false);

const isInitialLoading = !data;
Expand Down Expand Up @@ -149,10 +149,10 @@ export const AssetTypeList = ({
data &&
data.parents.length > 0 &&
data?.assetCategories.every((x) => x.count === 0);
setShowAssetsHeader(!showNoDataWithParents);
setShowAssetsHeaderToolBox(!showNoDataWithParents);
setShowNoDataWithParents(showNoDataWithParents);
}
}, [previousData, data, onAssetCountChange, setShowAssetsHeader]);
}, [previousData, data, onAssetCountChange, setShowAssetsHeaderToolBox]);

useEffect(() => {
if (
Expand Down
81 changes: 43 additions & 38 deletions src/components/Assets/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export const Assets = () => {
backendInfo,
FeatureFlag.ARE_EXTENDED_ASSETS_FILTERS_ENABLED
);
const { showAssetsHeader } = useAssetsSelector();
const { showAssetsHeaderToolBox } = useAssetsSelector();

useEffect(() => {
if (!scope?.span) {
Expand Down Expand Up @@ -133,7 +133,7 @@ export const Assets = () => {
return <NoDataMessage type={"noDataYet"} />;
}

if (!selectedFilters && showAssetsHeader) {
if (!selectedFilters && showAssetsHeaderToolBox) {
return <NoDataMessage type={"loading"} />;
}

Expand Down Expand Up @@ -165,45 +165,50 @@ export const Assets = () => {

return (
<s.Container>
{showAssetsHeader && (
<s.Header>
{scope?.span && (
<s.HeaderItem>
<AssetsViewScopeConfiguration
assetsCount={assetsCount}
currentScope={scope}
onAssetViewChange={handleAssetViewModeChange}
/>
</s.HeaderItem>
)}
<s.Header>
{scope?.span && (
<s.HeaderItem>
<SearchInput
onChange={handleSearchInputChange}
value={searchInputValue}
<AssetsViewScopeConfiguration
assetsCount={assetsCount}
currentScope={scope}
onAssetViewChange={handleAssetViewModeChange}
/>
<AssetsFilter
onApply={handleApplyFilters}
filters={selectedFilters}
assetScopeOption={
areExtendedAssetsFiltersEnabled ? assetScopeOption : null
}
searchQuery={
areExtendedAssetsFiltersEnabled ? debouncedSearchInputValue : ""
}
/>
<Tooltip title={"Refresh"}>
<s.RefreshButton
buttonType={"tertiary"}
icon={RefreshIcon}
onClick={handleRefresh}
/>
</Tooltip>
</s.HeaderItem>
{scope?.span && (
<s.HeaderItem>Assets filtered to current scope</s.HeaderItem>
)}
</s.Header>
)}
)}
{showAssetsHeaderToolBox && (
<>
<s.HeaderItem>
<SearchInput
onChange={handleSearchInputChange}
value={searchInputValue}
/>
<AssetsFilter
onApply={handleApplyFilters}
filters={selectedFilters}
assetScopeOption={
areExtendedAssetsFiltersEnabled ? assetScopeOption : null
}
searchQuery={
areExtendedAssetsFiltersEnabled
? debouncedSearchInputValue
: ""
}
/>
<Tooltip title={"Refresh"}>
<s.RefreshButton
buttonType={"tertiary"}
icon={RefreshIcon}
onClick={handleRefresh}
/>
</Tooltip>
</s.HeaderItem>
{scope?.span && (
<s.HeaderItem>Assets filtered to current scope</s.HeaderItem>
)}
</>
)}
</s.Header>

{renderContent()}
</s.Container>
);
Expand Down
8 changes: 4 additions & 4 deletions src/store/assetsSlice/assetsSlice.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import { createSlice } from "zustand-slices";

interface AssetsState {
showAssetsHeader: boolean;
showAssetsHeaderToolBox: boolean;
}

const initialState: AssetsState = {
showAssetsHeader: true
showAssetsHeaderToolBox: true
};

const set = (update: Partial<AssetsState>) => (state: AssetsState) => ({
Expand All @@ -17,7 +17,7 @@ export const assetsSlice = createSlice({
name: "assets",
value: initialState,
actions: {
setShowAssetsHeader: (showAssetsHeader: boolean) =>
set({ showAssetsHeader })
setShowAssetsHeaderToolBox: (showAssetsHeaderToolBox: boolean) =>
set({ showAssetsHeaderToolBox })
}
});

0 comments on commit 99bc534

Please sign in to comment.