import { useQuery } from '@tanstack/react-query'
import { getPublicSettings } from '@/api/public'

/**
 * Публичные настройки инстанса (`GET /public/settings`) — общая точка для
 * `LoginPage`/`JoinPage`, обе страницы публичные и `GET /admin/settings` им
 * недоступен. Один и тот же `queryKey` на обеих страницах — переход
 * login → join (или наоборот) не бьёт эндпоинт повторно, пока данные свежие.
 */
export function usePublicSettings() {
  return useQuery({ queryKey: ['public-settings'], queryFn: getPublicSettings })
}
