revenge-bundle-next/src/plugins/start/developer-kit/definitions/RDTConnectSetting.tsx

15 lines
595 B
TypeScript

import TableRowAssetIcon from '@revenge-mod/components/TableRowAssetIcon'
import { Setting } from '../constants'
import { connect, RDTContext, useIsConnected } from '../react-devtools'
import type { SettingsItem } from '@revenge-mod/discord/modules/settings'
const RDTConnectSetting: SettingsItem = {
parent: Setting.RevengeDeveloper,
IconComponent: () => <TableRowAssetIcon name="LinkIcon" />,
title: () => 'Connect to React DevTools',
usePredicate: () => !useIsConnected() && RDTContext.active,
onPress: connect,
type: 'pressable',
}
export default RDTConnectSetting