/*
* 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;
};