mirror of
https://github.com/wavetermdev/waveterm.git
synced 2024-12-22 16:48:23 +01:00
19 lines
478 B
TypeScript
19 lines
478 B
TypeScript
|
// Copyright 2024, Command Line Inc.
|
||
|
// SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
import { LayoutTreeState } from "@/faraday/index";
|
||
|
|
||
|
function findLeafIdFromBlockId(layoutTree: LayoutTreeState<TabLayoutData>, blockId: string): string {
|
||
|
if (layoutTree?.leafs == null) {
|
||
|
return null;
|
||
|
}
|
||
|
for (let leaf of layoutTree.leafs) {
|
||
|
if (leaf.data.blockId == blockId) {
|
||
|
return leaf.id;
|
||
|
}
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
export { findLeafIdFromBlockId };
|