"use client"; import { useState } from "react"; import { setAlsoKnownAs } from "@/lib/api"; import { useAuth } from "@/hooks/use-auth"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { toast } from "sonner"; export function MigrationSettings() { const { token } = useAuth(); const [value, setValue] = useState(""); const [saving, setSaving] = useState(false); const handleSave = async () => { if (!token) return; setSaving(true); try { await setAlsoKnownAs(value.trim() || null, token); toast.success(value.trim() ? "Also known as saved." : "Also known as cleared."); } catch { toast.error("Failed to save."); } finally { setSaving(false); } }; return (
Set your new actor URL before broadcasting a Move. This lets remote servers verify the migration is legitimate.
The full actor URL on your new server, e.g.{" "}
https://newdomain.com/users/<uuid>