Minor bug fixes for folder collapse button

folders
Rick Carlino 2019-12-05 16:02:53 -06:00
parent 435273994a
commit 1fedc1917d
2 changed files with 6 additions and 13 deletions

View File

@ -104,14 +104,15 @@ export class RawFolders extends React.Component<Props, State> {
export function mapStateToProps(props: Everything): Props {
const x = props.resources.index.sequenceFolders;
const reduce =
(a: Props["sequences"], b: TaggedSequence): Record<string, TaggedSequence> => {
a[b.uuid] = b;
return a;
};
return {
folders: x.folders.folders,
noFolder: x.folders.noFolder,
sequences: selectAllSequences(props.resources.index)
.reduce((a: Props["sequences"], b) => {
a[b.uuid] = b;
return a;
}, {})
sequences: selectAllSequences(props.resources.index).reduce(reduce, {})
};
}
export const Folders = connect(mapStateToProps)(RawFolders);

View File

@ -161,18 +161,10 @@ export let resourceReducer =
}, s);
})
.add<{ id: number }>(Actions.FOLDER_TOGGLE, (s, { payload }) => {
console.log("WOOSH X 1");
const { localMetaAttributes } = s.index.sequenceFolders;
const record = localMetaAttributes[parseInt("" + payload.id)];
record.open = !record.open;
climb(s.index.sequenceFolders.folders, (node, halt) => {
if (node.id == payload.id) {
node.open = !node.open;
halt();
}
});
reindexFolders(s.index);
return s;