| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import { FC, useState } from 'react';
- import type { IPagePopulatedToShowRevision } from '@growi/core';
- import { TextInputForPageTitleAndPath } from './TextInputForPageTitleAndPath';
- type Props = {
- currentPagePath: string
- currentPage: IPagePopulatedToShowRevision
- }
- export const PagePath: FC<Props> = (props) => {
- const { currentPagePath, currentPage } = props;
- const [isRenameInputShown, setRenameInputShown] = useState(false);
- const [isButtonsShown, setButtonShown] = useState(false);
- const stateHandler = { isRenameInputShown, setRenameInputShown };
- return (
- <>
- <div className="container">
- <div className="row">
- <div
- className="col-4"
- // onMouseEnter={setButtonShown(true)}
- // onMouseLeave={setButtonShown(false)}
- >
- <TextInputForPageTitleAndPath
- currentPagePath={currentPagePath}
- currentPage={currentPage}
- stateHandler={stateHandler}
- inputValue={currentPagePath}
- />
- </div>
- { isButtonsShown
- && (
- <>
- <div className="col-4">
- <button type="button">編集ボタン</button>
- </div>
- <div className="col-4">
- <button type="button">ページツリーボタン</button>
- </div>
- </>
- )}
- </div>
- </div>
- </>
- );
- };
|