From 95c8a1aeeaaa98c3b2a8e4b48ca3461e925a61c2 Mon Sep 17 00:00:00 2001 From: ilkin-overleaf <100852799+ilkin-overleaf@users.noreply.github.com> Date: Fri, 24 Mar 2023 15:58:55 +0200 Subject: [PATCH] Merge pull request #12366 from overleaf/ii-react-history-context [web] Add context to history GitOrigin-RevId: bc504994c50c0e7abe8181a671357d5db59a3343 --- .../components/change-list/change-list.tsx | 4 + .../history/components/editor/main.tsx | 6 +- .../history/components/history-file-tree.tsx | 19 ++- .../history/components/history-root.tsx | 15 +- .../history/context/history-context.tsx | 155 ++++++++++++++++++ .../context/types/history-context-value.ts | 24 +++ .../js/features/history/services/api.ts | 29 ++++ .../features/history/services/types/file.ts | 24 +++ .../features/history/services/types/update.ts | 45 +++++ .../js/shared/context/root-context.js | 13 +- services/web/types/history/selection.ts | 23 +++ 11 files changed, 345 insertions(+), 12 deletions(-) create mode 100644 services/web/frontend/js/features/history/context/history-context.tsx create mode 100644 services/web/frontend/js/features/history/context/types/history-context-value.ts create mode 100644 services/web/frontend/js/features/history/services/api.ts create mode 100644 services/web/frontend/js/features/history/services/types/file.ts create mode 100644 services/web/frontend/js/features/history/services/types/update.ts create mode 100644 services/web/types/history/selection.ts diff --git a/services/web/frontend/js/features/history/components/change-list/change-list.tsx b/services/web/frontend/js/features/history/components/change-list/change-list.tsx index 03bcfce9e8..ed66c4cbbd 100644 --- a/services/web/frontend/js/features/history/components/change-list/change-list.tsx +++ b/services/web/frontend/js/features/history/components/change-list/change-list.tsx @@ -1,7 +1,11 @@ import ToggleSwitch from './toggle-switch' import Main from './main' +import { useState } from 'react' function ChangeList() { + // eslint-disable-next-line no-unused-vars + const [labelsOnly, setLabelsOnly] = useState(false) + return (