/* Copyright 2024 New Vector Ltd. Copyright 2021 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ import React, { useState } from "react"; import { Room } from "matrix-js-sdk/src/matrix"; import { _t } from "../../../languageHandler"; import BaseDialog from "./BaseDialog"; import AccessibleButton from "../elements/AccessibleButton"; import MatrixClientContext from "../../../contexts/MatrixClientContext"; import { AddExistingToSpace, defaultSpacesRenderer, SubspaceSelector } from "./AddExistingToSpaceDialog"; interface IProps { space: Room; onCreateSubspaceClick(): void; onFinished(added?: boolean): void; } const AddExistingSubspaceDialog: React.FC = ({ space, onCreateSubspaceClick, onFinished }) => { const [selectedSpace, setSelectedSpace] = useState(space); return ( } className="mx_AddExistingToSpaceDialog" contentId="mx_AddExistingToSpace" onFinished={onFinished} fixedWidth={false} >
{_t("space|add_existing_subspace|create_prompt")}
{_t("space|add_existing_subspace|create_button")} } filterPlaceholder={_t("space|add_existing_subspace|filter_placeholder")} spacesRenderer={defaultSpacesRenderer} />
); }; export default AddExistingSubspaceDialog;