import React, { useEffect, useState } from 'react';
import AnimatedSVG, { ICONS } from 'Shared/AnimatedSVG/AnimatedSVG';
import { useModal } from 'App/components/Modal';
import { useStore } from 'App/mstore';
import { observer } from 'mobx-react-lite';
import { List, Space, Typography, Button, Tooltip, Empty } from 'antd';
import { PlusIcon, Tags } from 'lucide-react';
import { EditOutlined } from '@ant-design/icons';
import usePageTitle from '@/hooks/usePageTitle';
import CustomFieldForm from './CustomFieldForm';
import { useTranslation } from 'react-i18next';
function CustomFields() {
usePageTitle('Metadata - OpenReplay Preferences');
const { t } = useTranslation();
const { customFieldStore: store, projectsStore } = useStore();
const currentSite = projectsStore.config.project;
const { showModal } = useModal();
const fields = store.list;
const [loading, setLoading] = useState(false);
useEffect(() => {
setLoading(true);
store.fetchList(currentSite?.id).finally(() => {
setLoading(false);
});
}, [currentSite]);
const handleInit = (field?: any) => {
store.init(field);
showModal(