refactor(flow!): Remove paneReady state value

This commit is contained in:
Braks
2022-04-11 11:30:10 +02:00
parent 2d7e2a710f
commit 60feb5d661
4 changed files with 39 additions and 50 deletions
@@ -26,7 +26,6 @@ onMounted(() => {
} }
store.instance = instance store.instance = instance
store.fitViewOnInit && instance.fitView() store.fitViewOnInit && instance.fitView()
store.paneReady = true
store.hooks.paneReady.trigger(instance) store.hooks.paneReady.trigger(instance)
}) })
+1 -9
View File
@@ -24,7 +24,6 @@ export default (state: State): ComputedGetters => {
}) })
const getNodes = computed<GraphNode[]>(() => { const getNodes = computed<GraphNode[]>(() => {
if (state.paneReady) {
const nodes = state.nodes.filter((n) => !n.hidden) const nodes = state.nodes.filter((n) => !n.hidden)
return state.onlyRenderVisibleElements return state.onlyRenderVisibleElements
? nodes && ? nodes &&
@@ -40,16 +39,11 @@ export default (state: State): ComputedGetters => {
true, true,
) )
: nodes ?? [] : nodes ?? []
}
return []
}) })
const getEdges = computed<GraphEdge[]>(() => { const getEdges = computed<GraphEdge[]>(() => {
if (state.paneReady) {
if (!state.onlyRenderVisibleElements) if (!state.onlyRenderVisibleElements)
return state.edges.filter( return state.edges.filter((e) => !e.hidden && e.targetNode && !e.targetNode.hidden && e.sourceNode && !e.sourceNode.hidden)
(e) => !e.hidden && e.targetNode && !e.targetNode.hidden && e.sourceNode && !e.sourceNode.hidden,
)
else else
return state.edges.filter( return state.edges.filter(
(e) => (e) =>
@@ -72,8 +66,6 @@ export default (state: State): ComputedGetters => {
transform: state.transform, transform: state.transform,
}), }),
) )
}
return []
}) })
const getSelectedNodes: ComputedGetters['getSelectedNodes'] = computed(() => state.nodes.filter((n) => n.selected)) const getSelectedNodes: ComputedGetters['getSelectedNodes'] = computed(() => state.nodes.filter((n) => n.selected))
-1
View File
@@ -39,7 +39,6 @@ const defaultState = (): State => ({
nodes: [], nodes: [],
edges: [], edges: [],
paneReady: false,
initialized: false, initialized: false,
instance: null, instance: null,
-1
View File
@@ -84,7 +84,6 @@ export interface State<NodeData = ElementData, EdgeData = ElementData>
zoomOnDoubleClick: boolean zoomOnDoubleClick: boolean
preventScrolling: boolean preventScrolling: boolean
paneReady: boolean
initialized: boolean initialized: boolean
applyDefault: boolean applyDefault: boolean