feat: jumping from the chunk list page to the file list page keeps th… (#174)

* feat: jumping from the chunk list page to the file list page keeps the original page number.

* feat: jump to the file upload page and reset the file list page number to 1
This commit is contained in:
balibabu
2024-03-31 17:44:34 +08:00
committed by GitHub
parent d9e6b103d4
commit dad0d2eb9d
8 changed files with 60 additions and 19 deletions

View File

@@ -223,5 +223,24 @@ const model: DvaModel<KFModelState> = {
return data;
},
},
subscriptions: {
setup({ dispatch, history }) {
history.listen(({ location }) => {
const state: { from: string } = (location.state ?? {
from: '',
}) as { from: string };
if (
state.from === '/knowledge' || // TODO: Just directly determine whether the current page is on the knowledge list page.
location.pathname === '/knowledge/dataset/upload'
) {
dispatch({
type: 'kFModel/setPagination',
payload: { current: 1, pageSize: 10 },
});
}
console.info(location);
});
},
},
};
export default model;