import React, { memo, useEffect, useState } from 'react'; import { ServerContext } from '@/state/server'; import { PowerAction } from '@/components/server/ServerConsole'; import Button from '@/components/elements/Button'; import isEqual from 'react-fast-compare'; const StopOrKillButton = ({ onPress }: { onPress: (action: PowerAction) => void }) => { const [ clicked, setClicked ] = useState(false); const status = ServerContext.useStoreState(state => state.status.value); useEffect(() => { setClicked(status === 'stopping'); }, [ status ]); return ( ); }; export default memo(StopOrKillButton, isEqual);