This commit is contained in:
@@ -8,7 +8,10 @@ import { useRouter } from "next/navigation";
|
||||
const CHANNEL_ID_HELP: Record<string, string> = {
|
||||
telegram: "telegramIdHelp",
|
||||
discord: "discordIdHelp",
|
||||
email: "emailIdHelp",
|
||||
// email entry dropped in the Phase A rework — IMAP/SMTP is handled by
|
||||
// the `mail` skill (category=skill, not channel), so it never appears
|
||||
// in `enabledChannels`. If a future channel is added to the catalog,
|
||||
// give it an entry here so the help blurb renders.
|
||||
};
|
||||
|
||||
interface ChannelUsersProps {
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
import { useState, useCallback, useEffect, useRef } from "react";
|
||||
import { useTranslations } from "next-intl";
|
||||
import { Card } from "@/components/ui/card";
|
||||
import { PACKAGE_CATALOG, type PackageDef } from "@/lib/packages";
|
||||
import { PACKAGE_CATALOG, DEFAULT_PACKAGE_IDS, type PackageDef } from "@/lib/packages";
|
||||
import { isPersonalOrgName, displayOrgNameFor } from "@/lib/personal-org";
|
||||
import {
|
||||
configureStepSchema,
|
||||
@@ -69,6 +69,7 @@ translation, and general question answering.
|
||||
`;
|
||||
|
||||
const CATEGORIES = [
|
||||
{ key: "core" as const, labelKey: "categories.core" },
|
||||
{ key: "channel" as const, labelKey: "categories.channels" },
|
||||
{ key: "skill" as const, labelKey: "categories.skills" },
|
||||
] as const;
|
||||
@@ -198,7 +199,11 @@ export function OnboardingWizard({
|
||||
agentName: "Assistant",
|
||||
soulMd: FALLBACK_SOUL.replace("{company}", displayOrgName),
|
||||
agentsMd: FALLBACK_AGENTS,
|
||||
packages: [] as string[],
|
||||
// CORE defaults: heartbeat + cron pre-selected so the assistant
|
||||
// can be proactive and run scheduled tasks out of the box.
|
||||
// Customers can untoggle either before submitting. core-voice
|
||||
// stays unselected — its toggle is disabled until Phase B.
|
||||
packages: [...DEFAULT_PACKAGE_IDS] as string[],
|
||||
billingAddress: {
|
||||
// For personal accounts, leave the company field empty — it'll
|
||||
// appear on invoices. The user can still type something if they
|
||||
@@ -691,7 +696,7 @@ export function OnboardingWizard({
|
||||
<button
|
||||
type="button"
|
||||
onClick={() => togglePackage(pkg.id)}
|
||||
className="w-full flex items-center justify-between px-3 py-2.5 cursor-pointer hover:bg-surface-3/30 transition-colors"
|
||||
className="w-full flex items-center justify-between px-3 py-2.5 transition-colors cursor-pointer hover:bg-surface-3/30"
|
||||
>
|
||||
<div className="text-left">
|
||||
<span
|
||||
|
||||
@@ -15,6 +15,7 @@ interface Props {
|
||||
}
|
||||
|
||||
const CATEGORIES = [
|
||||
{ key: "core" as const, labelKey: "categories.core" },
|
||||
{ key: "channel" as const, labelKey: "categories.channels" },
|
||||
{ key: "skill" as const, labelKey: "categories.skills" },
|
||||
] as const;
|
||||
|
||||
Reference in New Issue
Block a user