diff options
| author | 2024-04-24 12:12:47 +0200 | |
|---|---|---|
| committer | 2024-04-24 11:12:47 +0100 | |
| commit | 7a1e6394831fb07e303c5ed0900dfe1ea4820de5 (patch) | |
| tree | bcd526463b19a85fbe821dcad2276da401daec18 /web/source/settings/admin/domain-permissions/import-export.tsx | |
| parent | [chore]: Bump codeberg.org/gruf/go-mutexes from 1.4.0 to 1.4.1 (#2860) (diff) | |
| download | gotosocial-7a1e6394831fb07e303c5ed0900dfe1ea4820de5.tar.xz | |
[chore] Refactor settings panel routing (and other fixes) (#2864)
Diffstat (limited to 'web/source/settings/admin/domain-permissions/import-export.tsx')
| -rw-r--r-- | web/source/settings/admin/domain-permissions/import-export.tsx | 90 | 
1 files changed, 0 insertions, 90 deletions
diff --git a/web/source/settings/admin/domain-permissions/import-export.tsx b/web/source/settings/admin/domain-permissions/import-export.tsx deleted file mode 100644 index 871bca131..000000000 --- a/web/source/settings/admin/domain-permissions/import-export.tsx +++ /dev/null @@ -1,90 +0,0 @@ -/* -	GoToSocial -	Copyright (C) GoToSocial Authors admin@gotosocial.org -	SPDX-License-Identifier: AGPL-3.0-or-later - -	This program is free software: you can redistribute it and/or modify -	it under the terms of the GNU Affero General Public License as published by -	the Free Software Foundation, either version 3 of the License, or -	(at your option) any later version. - -	This program is distributed in the hope that it will be useful, -	but WITHOUT ANY WARRANTY; without even the implied warranty of -	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the -	GNU Affero General Public License for more details. - -	You should have received a copy of the GNU Affero General Public License -	along with this program.  If not, see <http://www.gnu.org/licenses/>. -*/ - -import React from "react"; - -import { Switch, Route, Redirect, useLocation } from "wouter"; - -import { useProcessDomainPermissionsMutation } from "../../lib/query/admin/domain-permissions/process"; - -import { useTextInput, useRadioInput } from "../../lib/form"; - -import useFormSubmit from "../../lib/form/submit"; - -import { ProcessImport } from "./process"; -import ImportExportForm from "./form"; - -export default function ImportExport({ baseUrl }) { -	const form = { -		domains: useTextInput("domains"), -		exportType: useTextInput("exportType", { defaultValue: "plain", dontReset: true }), -		permType: useRadioInput("permType", {  -			options: { -				block: "Domain blocks", -				allow: "Domain allows", -			} -		}) -	}; - -	const [submitParse, parseResult] = useFormSubmit(form, useProcessDomainPermissionsMutation(), { changedOnly: false }); - -	const [_location, setLocation] = useLocation(); - -	return ( -		<Switch> -			<Route path={`${baseUrl}/process`}> -				{ -					parseResult.isSuccess  -						? ( -							<> -								<h1> -									<span -										className="button" -										onClick={() => { -											parseResult.reset(); -											setLocation(baseUrl); -										}} -									> -										< back -									</span> -									  Confirm import of domain {form.permType.value}s: -								</h1> -								<ProcessImport -									list={parseResult.data} -									permType={form.permType} -								/> -							</> -						) -						: <Redirect to={baseUrl} /> -				} -			</Route> -			<Route> -				{ -					parseResult.isSuccess -						? <Redirect to={`${baseUrl}/process`} /> -						: <ImportExportForm -							form={form} -							submitParse={submitParse} -							parseResult={parseResult} -						/> -				} -			</Route> -		</Switch> -	); -}  | 
