mirror of
https://github.com/StanGirard/quivr.git
synced 2024-12-18 08:02:03 +03:00
b0514d6149
* add libraries for traslation purposes * Add button and service for language selection * add spanish translation on login page * add spanish translation on upload page * Add spanish translations for explore page * Add translations on user page * Add translations for config page * Add spanish translations on chat page * add translations for brain page * fix GUI and save on local storage * fix (i18n) init and types * fix (i18n): typos * add translation on new brain modal * add translations on metadata * Add translations on home page * fixes types * fix(frontend-tests): use get by id instead of text --------- Co-authored-by: Gustavo Maciel <gustavo_m13@outlook.com>
44 lines
969 B
TypeScript
44 lines
969 B
TypeScript
/* eslint-disable */
|
|
"use client";
|
|
import { useTranslation } from "react-i18next";
|
|
import {
|
|
VictoryContainer,
|
|
VictoryPie,
|
|
VictoryPieProps,
|
|
VictoryTheme,
|
|
} from "victory";
|
|
|
|
interface BrainSpaceChartProps extends VictoryPieProps {
|
|
current_brain_size: number;
|
|
max_brain_size: number;
|
|
}
|
|
|
|
const BrainSpaceChart = ({
|
|
current_brain_size,
|
|
max_brain_size,
|
|
...props
|
|
}: BrainSpaceChartProps): JSX.Element => {
|
|
const { t } = useTranslation(["translation","user"]);
|
|
|
|
return (
|
|
<>
|
|
<VictoryPie
|
|
data={[
|
|
{ x: t("Used", {ns: "user"}), y: current_brain_size },
|
|
{ x: t("Unused", {ns: "user"}), y: max_brain_size - current_brain_size },
|
|
]}
|
|
containerComponent={
|
|
<VictoryContainer
|
|
className="bg-white rounded-md w-full h-full"
|
|
responsive={true}
|
|
/>
|
|
}
|
|
{...props}
|
|
theme={VictoryTheme.material}
|
|
/>
|
|
</>
|
|
);
|
|
};
|
|
|
|
export default BrainSpaceChart;
|