6 min readUpdated Mar 2, 2026

SettingsPageClient Documentation

Overview

The SettingsPageClient component is an integral part of the Vantage analytics & data platform that allows users to manage various personal and organizational settings. This component provides an interactive interface for users to configure settings related to their account, security, appearance, AI integration, billing, user management, and more.

The component uses hooks to manage local state, effects for side operations (like fetching data), and a tabbed interface to facilitate navigation between different settings categories.

Settings

The SettingsPageClient manages several categories of settings presented as tabs. Below is an exhaustive explanation of each setting:

1. Appearance Settings

2. Dashboard Settings

3. Security Settings

4. AI Settings

5. AI Query Settings

6. AI Context Settings

7. Billing Settings

8. User and Role Management

9. Company Management

How It Works

The SettingsPageClient component utilizes local state managed through internal hooks. It fetches initial settings using APIs, manages user updates, and reflects changes across the user interface using controlled components. The component structure allows pairing settings with visual components that render based on user input, ensuring a seamless user experience.

Data Expectations

Use Cases & Examples

Use Case 1: User Personalization

A graphic designer in a firm needs their working interface to reflect a dark theme with compact display density to better visualize design elements.

Example Configuration:

json
{
  "themeMode": "Dark",
  "displayDensity": "Compact",
  "animations": true,
  "colorPreferences": "#FF5733"
}

Use Case 2: AI Integration Strategy

A data analyst wants to enhance query performance by setting AI to process large datasets because they handle voluminous data on a regular basis.

Example Configuration:

json
{
  "aiProvider": "OpenAI",
  "aiModel": "GPT-4",
  "aiProcessLargeDatasets": true
}

Use Case 3: Security Improvements

An organization needs to enforce stronger password policies and enable two-factor authentication for added security. This configuration can impact their compliance and data protection strategy significantly.

Example Configuration:

json
{
  "currentPassword": "OldSecurePassword123!",
  "newPassword": "NewSecurePassword456!",
  "confirmPassword": "NewSecurePassword456!",
  "twoFactorAuthentication": true
}

This documentation provides a comprehensive overview of the SettingsPageClient, its configuration options, and practical use cases reflecting its capabilities within the Vantage platform.