"use client";

import { createContext, useContext } from "react";

/*
  Se a página está dentro do editor da página inicial. Fica num arquivo
  próprio, leve, para os desenhos das seções perguntarem "estou no editor?"
  sem trazer o editor inteiro para a loja de todo dia: fora do editor o valor
  é sempre null.
*/
export type NoEditor = {
  /* Mostra o lugar de uma imagem que ainda não foi escolhida, em vez de
     sumir com ela (na loja publicada o lugar vazio some). */
  mostrarVazios: true;
  /* 1 / escala da loja no painel: os selos do editor crescem na mesma medida. */
  zoom?: number;
};

export const ContextoNoEditor = createContext<NoEditor | null>(null);

export function useNoEditor() {
  return useContext(ContextoNoEditor);
}
