From 327c15c64993b98fb175f8c5df18d6985c15d4a1 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Sat, 12 Mar 2022 12:53:41 +0200 Subject: [PATCH] remove CharacterList from components --- .../demo/src/Editoria/config}/CharactersList.js | 0 editors/demo/src/Editoria/config/config.js | 3 +++ .../specialCharacters/SpecialCharactersComponent.js | 5 +++-- 3 files changed, 6 insertions(+), 2 deletions(-) rename {wax-prosemirror-components/src/components/specialCharacters => editors/demo/src/Editoria/config}/CharactersList.js (100%) diff --git a/wax-prosemirror-components/src/components/specialCharacters/CharactersList.js b/editors/demo/src/Editoria/config/CharactersList.js similarity index 100% rename from wax-prosemirror-components/src/components/specialCharacters/CharactersList.js rename to editors/demo/src/Editoria/config/CharactersList.js diff --git a/editors/demo/src/Editoria/config/config.js b/editors/demo/src/Editoria/config/config.js index 1d200414f..d1b3bd87c 100644 --- a/editors/demo/src/Editoria/config/config.js +++ b/editors/demo/src/Editoria/config/config.js @@ -53,6 +53,8 @@ import invisibles, { paragraph, } from '@guardian/prosemirror-invisibles'; +import CharactersList from './CharactersList'; + // const updateTitle = title => { // console.log(title); // }; @@ -116,6 +118,7 @@ export default { // OrderedListService: { subList: false }, // BulletListService: { subList: false }, // JoinUpService: { subList: false }, + SpecialCharactersService: CharactersList, SchemaService: EditoriaSchema, TitleService: { updateTitle }, RulesService: [emDash, ellipsis], diff --git a/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js b/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js index 56883014d..1e6ca191e 100644 --- a/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js +++ b/wax-prosemirror-components/src/components/specialCharacters/SpecialCharactersComponent.js @@ -11,7 +11,6 @@ import { grid, th, override } from '@pubsweet/ui-toolkit'; import { v4 as uuidv4 } from 'uuid'; import { WaxContext } from 'wax-prosemirror-core'; import { filter, groupBy, debounce } from 'lodash'; -import CharactersList from './CharactersList'; const Wrapper = styled.div` width: 400px; @@ -109,10 +108,12 @@ const SpecialCharacter = styled.div` const SpecialCharactersComponent = ({ close }) => { const searchRef = useRef(null); - const { activeView } = useContext(WaxContext); + const { activeView, app } = useContext(WaxContext); const [searchValue, setSearchValue] = useState(''); const [isFirstRun, setFirstRun] = useState(true); + const CharactersList = app.config.get('config.SpecialCharactersService'); + const [specialCharactersList, setSpecialCharactersList] = useState( CharactersList, ); -- GitLab