import { useWhoAmI } from "@keycloakify/keycloak-admin-ui/context/whoami/WhoAmI";

export const FORMAT_DATE_AND_TIME: Intl.DateTimeFormatOptions = {
  dateStyle: "long",
  timeStyle: "short",
};

export default function useFormatDate() {
  const { whoAmI } = useWhoAmI();
  const locale = whoAmI.getLocale();

  return function formatDate(date: Date, options?: Intl.DateTimeFormatOptions) {
    return date.toLocaleString(locale, options);
  };
}
