All files / src/components/music/navigator NavigatorChannelsPane.tsx

0% Statements 0/12
0% Branches 0/5
0% Functions 0/1
0% Lines 0/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32                                                               
import React from "react";
import l10n from "shared/lib/lang/l10n";
import { SplitPaneHeader } from "ui/splitpane/SplitPaneHeader";
import { SplitPaneChildProps } from "ui/splitpane/SplitPaneVerticalContainer";
import { SplitPane } from "ui/splitpane/SplitPane";
import { ChannelsView } from "components/music/navigator/ChannelsView";
 
const COLLAPSED_SIZE = 30;
 
export const NavigatorChannelsPane = ({
  height,
  onToggle,
}: SplitPaneChildProps) => {
  const paneHeight = Math.floor(height ?? 0);
 
  Iif (paneHeight <= 0) {
    return null;
  }
 
  return (
    <SplitPane style={{ height: paneHeight }}>
      <SplitPaneHeader
        onToggle={onToggle}
        collapsed={paneHeight <= COLLAPSED_SIZE}
      >
        {l10n("FIELD_CHANNELS")}
      </SplitPaneHeader>
      <ChannelsView />
    </SplitPane>
  );
};