import { getOrgOverride, getEditMode } from '@/lib/api'

/** SuperAdmin зашёл в режим «открыто как…» и edit-mode НЕ включён —
 * любые мутации в UI должны быть отключены. Возвращает { readOnly, reason }
 * чтобы кнопки могли показать tooltip и причину. */
export function useReadOnly(): { readOnly: boolean; reason: string } {
  const ov = getOrgOverride()
  if (!ov) return { readOnly: false, reason: '' }
  const edit = getEditMode()
  if (edit && edit.expiresAt > Date.now()) return { readOnly: false, reason: '' }
  return {
    readOnly: true,
    reason: 'Только просмотр. Включите редактирование в баннере сверху, чтобы менять данные.',
  }
}
