import { useMutation, useQuery, useQueryClient } from "@tanstack/react-query"; import type { AxiosError } from "axios"; import { Save, Trash2 } from "lucide-react"; import { useEffect, useState } from "react"; import { useNavigate, useParams } from "react-router-dom"; import { Button } from "../../../components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "../../../components/ui/card"; import { Input } from "../../../components/ui/input"; import { Label } from "../../../components/ui/label"; import { Textarea } from "../../../components/ui/textarea"; import { toast } from "../../../components/ui/use-toast"; import { approveTenant, deleteTenant, fetchTenant, fetchTenants, updateTenant, } from "../../../lib/adminApi"; import { t } from "../../../lib/i18n"; export function TenantProfilePage() { const { tenantId } = useParams<{ tenantId: string }>(); const navigate = useNavigate(); const queryClient = useQueryClient(); if (!tenantId) { return (
{t( "ui.admin.tenants.profile.form.parent_help", "하위 조직을 종속시킬 경우 상위 테넌트를 선택해주세요.", )}
{t( "ui.admin.tenants.profile.allowed_domains_help", "이 도메인을 가진 이메일로 가입한 사용자는 자동으로 이 테넌트에 배정됩니다.", )}