const fs = require('fs');
const file = 'app/(admin)/admin/settings/admin-settings-form.tsx';
let content = fs.readFileSync(file, 'utf-8');
// 1. Add state variable
content = content.replace(
"const { t } = useLanguage()",
"const { t } = useLanguage()\n const [activeAiTab, setActiveAiTab] = useState<'tags' | 'embeddings' | 'chat'>('tags')"
);
// 2. Add Tab Switcher UI and wrap each block
// Find the start of AI form
const aiFormStart = `
{/* Tags Generation Provider */}
`;
const newAiFormStart = `
{/* Tags Generation Provider */}
`;
content = content.replace(aiFormStart, newAiFormStart);
// Now find Embeddings and Chat and wrap them in hidden condition
const embeddingsStart = `{/* Embeddings Provider */}