chore(react/collections): fix the rest of client type errors

This commit is contained in:
Elian Doran
2025-09-14 10:53:54 +03:00
parent e77e0c54f0
commit 6077da0df8
3 changed files with 10 additions and 16 deletions

View File

@@ -148,19 +148,12 @@ export function TouchBarButton({ label, icon, click, enabled }: ButtonProps) {
export function TouchBarSegmentedControl({ mode, segments, selectedIndex, onChange }: SegmentedControlProps) {
const api = useContext(TouchBarContext);
const processedSegments = segments.map((segment) => {
if (segment.icon) {
if (!api) return undefined;
return {
...segment,
icon: buildIcon(api?.nativeImage, segment.icon)
}
} else {
return segment;
}
});
if (api) {
const processedSegments: Electron.SegmentedControlSegment[] = segments.map(({icon, ...restProps}) => ({
...restProps,
icon: icon ? buildIcon(api.nativeImage, icon) : undefined
}));
const item = new api.TouchBar.TouchBarSegmentedControl({
mode, selectedIndex,
segments: processedSegments,