Skip to content

Commit d8f98b5

Browse files
committed
fix default open state
1 parent babef27 commit d8f98b5

1 file changed

Lines changed: 12 additions & 3 deletions

File tree

client/src/common/hooks/useChromatinViewerData.ts

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useEffect } from "react";
1+
import { useEffect, useState } from "react";
22
import { useCoverageQuery } from "common/queries/coverage";
33
import { Schema } from "common/types/schema";
44
import { formatSelectedGene } from "components/BottomPanel/utils";
@@ -11,6 +11,9 @@ export function useChromatinViewerData(
1111
const { selectedGene, genomeVersion, setGenomeVersion } =
1212
useChromatinViewerSelectedGene();
1313

14+
// Track if chromatin data is available for this dataset
15+
const [hasChromatinData, setHasChromatinData] = useState(false);
16+
1417
// Set genome version when schema changes
1518
useEffect(() => {
1619
const newGenomeVersion = getReferenceGenomeVersion(schema);
@@ -31,6 +34,12 @@ export function useChromatinViewerData(
3134
},
3235
});
3336

37+
useEffect(() => {
38+
if (coverageQuery.data && !coverageQuery.isError) {
39+
setHasChromatinData(true);
40+
}
41+
}, [coverageQuery.data, coverageQuery.isError]);
42+
3443
return {
3544
isLoading: coverageQuery.isLoading,
3645
isError: coverageQuery.isError,
@@ -42,11 +51,11 @@ export function useChromatinViewerData(
4251
selectedGene,
4352

4453
// Computed values
45-
hasValidData: Boolean(coverageQuery.data && !coverageQuery.isError),
4654
shouldShow:
4755
getReferenceGenomeVersion(schema) !== null &&
4856
selectedCellTypes.length > 0 &&
49-
Boolean(selectedGene),
57+
Boolean(selectedGene) &&
58+
hasChromatinData,
5059
};
5160
}
5261

0 commit comments

Comments
 (0)