Social0|Docs
DashboardConnectionsFacebook

Facebook Account Select

Select Facebook Page after OAuth.

Facebook Account Select

Route

/dashboard/connections/facebook/select — expects ?token=... and optional ?returnTo=...

Purpose

After Facebook OAuth, user selects which Facebook Page to connect. Fetches pages from /api/connect/facebook/select?token=... (pages: id, name, pictureUrl). AccountPicker for selection; handleSelect POSTs to /api/connect/facebook/select with token, pageId, returnTo, then redirects to returnTo.

Access

  • Auth required: likely
  • Plan required: any
  • Who sees this: users completing Facebook connect flow

Data Flow

What it fetches

  • GET /api/connect/facebook/select?token=... — returns pages (id, name, pictureUrl).

What it mutates

  • POST /api/connect/facebook/select with { token, pageId, returnTo }; redirect on success.

Components Used

AccountPicker — accounts, loading, error, onSelect (handleSelect).

State

accounts, loading, submitLoading, error. token, returnTo from searchParams.

Key Business Logic

Missing token → "Missing token". returnTo default "/dashboard/connections".

URL Params / Search Params

  • token — required.
  • returnTo — default /dashboard/connections.

Error States

Missing token; API errors on fetch or submit.

  • /dashboard/connections

TODO / Known Issues

None.

On this page