"use client"; import UsersTable from "@pages/settings/admin/lockedSMS/UsersTable"; import { useState } from "react"; import { trpc } from "@calcom/trpc"; import { Button, Meta, TextField, showToast } from "@calcom/ui"; export default function LockedSMSView() { const [username, setUsername] = useState(""); const [teamSlug, setTeamSlug] = useState(""); const utils = trpc.useContext(); const mutation = trpc.viewer.admin.setSMSLockState.useMutation({ onSuccess: (data) => { if (data) { showToast(`${data.name} successfully ${data.locked ? "locked" : "unlocked"}`, "success"); } utils.viewer.admin.getSMSLockStateTeamsUsers.invalidate(); }, onError: (error) => { showToast(`${error}`, "error"); utils.viewer.admin.getSMSLockStateTeamsUsers.invalidate(); }, }); function setSMSLockState({ userId, teamId, lock }: { userId?: number; teamId?: number; lock: boolean }) { mutation.mutate({ userId, teamId, lock, }); } return (