From 7a1e6394831fb07e303c5ed0900dfe1ea4820de5 Mon Sep 17 00:00:00 2001
From: tobi <31960611+tsmethurst@users.noreply.github.com>
Date: Wed, 24 Apr 2024 12:12:47 +0200
Subject: [chore] Refactor settings panel routing (and other fixes) (#2864)
---
.../settings/admin/accounts/detail/index.tsx | 179 ---------------------
1 file changed, 179 deletions(-)
delete mode 100644 web/source/settings/admin/accounts/detail/index.tsx
(limited to 'web/source/settings/admin/accounts/detail/index.tsx')
diff --git a/web/source/settings/admin/accounts/detail/index.tsx b/web/source/settings/admin/accounts/detail/index.tsx
deleted file mode 100644
index 79eb493de..000000000
--- a/web/source/settings/admin/accounts/detail/index.tsx
+++ /dev/null
@@ -1,179 +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 .
-*/
-
-import React from "react";
-import { useRoute, Redirect } from "wouter";
-
-import { useGetAccountQuery } from "../../../lib/query";
-
-import FormWithData from "../../../lib/form/form-with-data";
-
-import { useBaseUrl } from "../../../lib/navigation/util";
-import FakeProfile from "../../../components/fake-profile";
-
-import { AdminAccount } from "../../../lib/types/account";
-import { HandleSignup } from "./handlesignup";
-import { AccountActions } from "./actions";
-import BackButton from "../../../components/back-button";
-
-export default function AccountDetail() {
- // /settings/admin/accounts
- const accountsBaseUrl = useBaseUrl();
-
- let [_match, params] = useRoute(`${accountsBaseUrl}/:accountId`);
-
- if (params?.accountId == undefined) {
- return ;
- } else {
- return (
-
-
- Account Details
-
-
-
- );
- }
-}
-
-interface AccountDetailFormProps {
- accountsBaseUrl: string,
- data: AdminAccount,
-}
-
-function AccountDetailForm({ data: adminAcct, accountsBaseUrl }: AccountDetailFormProps) {
- let yesOrNo = (b: boolean) => {
- return b ? "yes" : "no";
- };
-
- let created = new Date(adminAcct.created_at).toDateString();
- let lastPosted = "never";
- if (adminAcct.account.last_status_at) {
- lastPosted = new Date(adminAcct.account.last_status_at).toDateString();
- }
- const local = !adminAcct.domain;
-
- return (
- <>
-
-
General Account Details
- { adminAcct.suspended &&
-
-
- Account is suspended.
-
- }
-
- { !local &&
-
-
Domain
-
{adminAcct.domain}
-
}
-
-
Created
-
-
-
-
Last posted
-
{lastPosted}
-
-
-
Suspended
-
{yesOrNo(adminAcct.suspended)}
-
-
-
Silenced
-
{yesOrNo(adminAcct.silenced)}
-
-
-
Statuses
-
{adminAcct.account.statuses_count}
-
-
-
Followers
-
{adminAcct.account.followers_count}
-
-
-
Following
-
{adminAcct.account.following_count}
-
-
- { local &&
- // Only show local account details
- // if this is a local account!
- <>
-