Minor bug fixes for folder collapse button
parent
435273994a
commit
1fedc1917d
|
@ -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);
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue