mirror of
https://github.com/wavetermdev/waveterm
synced 2026-05-24 09:18:27 +00: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 };
|