itizawa 5 лет назад
Родитель
Сommit
7bee6addf4
1 измененных файлов с 7 добавлено и 2 удалено
  1. 7 2
      src/client/js/components/Page/TagEditModal.jsx

+ 7 - 2
src/client/js/components/Page/TagEditModal.jsx

@@ -1,4 +1,4 @@
-import React, { useState } from 'react';
+import React, { useState, useEffect } from 'react';
 import PropTypes from 'prop-types';
 
 import {
@@ -8,12 +8,16 @@ import {
 import TagsInput from './TagsInput';
 
 function TagEditModal(props) {
-  const [tags, setTags] = useState(['hoge']);
+  const [tags, setTags] = useState([]);
 
   function onTagsUpdatedByTagsInput(tags) {
     setTags(tags);
   }
 
+  useEffect(() => {
+    setTags(props.tags);
+  }, [props.tags]);
+
   function closeModalHandler() {
     if (props.onClose == null) {
       return;
@@ -49,6 +53,7 @@ function TagEditModal(props) {
 }
 
 TagEditModal.propTypes = {
+  tags: PropTypes.array,
   isOpen: PropTypes.bool.isRequired,
   onClose: PropTypes.func,
   onTagsUpdated: PropTypes.func,