/* * Copyright (c) 2015 Nordic Semiconductor ASA * * SPDX-License-Identifier: LicenseRef-Nordic-4-Clause */ import React, { type FC } from 'react'; import { useDispatch } from 'react-redux'; import PseudoButton from '../../PseudoButton/PseudoButton'; import classNames from '../../utils/classNames'; import { type Device, toggleDeviceFavorited } from '../deviceSlice'; export const MakeDeviceFavorite: FC<{ device: Device }> = ({ device }) => { const dispatch = useDispatch(); const toggleFavorite = () => { dispatch(toggleDeviceFavorited(device)); }; return ( {device.favorite ? 'Un-favorite' : 'Favorite'} ); }; export const FavoriteIndicator: FC<{ device: Device }> = ({ device }) => { const dispatch = useDispatch(); const toggleFavorite = () => { dispatch(toggleDeviceFavorited(device)); }; return device.serialNumber ? ( ) : null; };