helloya20's picture
Upload 2345 files
f0743f4 verified
import React, { useState, useRef } from 'react';
import { useOnClickOutside } from '@librechat/client';
import ImportConversations from './ImportConversations';
import { RevokeKeys } from './RevokeKeys';
import { DeleteCache } from './DeleteCache';
import { ClearChats } from './ClearChats';
import SharedLinks from './SharedLinks';
function Data() {
const dataTabRef = useRef(null);
const [confirmClearConvos, setConfirmClearConvos] = useState(false);
useOnClickOutside(dataTabRef, () => confirmClearConvos && setConfirmClearConvos(false), []);
return (
<div className="flex flex-col gap-3 p-1 text-sm text-text-primary">
<div className="pb-3">
<ImportConversations />
</div>
<div className="pb-3">
<SharedLinks />
</div>
<div className="pb-3">
<RevokeKeys />
</div>
<div className="pb-3">
<DeleteCache />
</div>
<div className="pb-3">
<ClearChats />
</div>
</div>
);
}
export default React.memo(Data);