This can be archived simply by passing an onClick event to gutter and coe and manipulating the selectedChanges prop: import {useState, useCallback, useMemo} from 'react'; function File({hunks, diffType}) { const [selectedChanges, setSelectedChanges] = useState([]); const selectChange = ...
{ View } from 'react-native' +import { memo, useCallback, useState } from 'react' +import { View, StyleSheet } from 'react-native' import Progress from '@/components/player/Progress' import Status from './Status' @@ -23,38 +23,39 @@ const PlayTimeMax = memo(({ timeStr }: {...
[handleSearchChange]) const handleMultipleFiltersButtonClick = useCallback(() => setIsMultipleFiltersModalVisible(true), [setIsMultipleFiltersModalVisible]) const mutationErrorsToMessages = useMemo(() => ({ [EXISTING_METER_ACCOUNT_NUMBER_IN_OTHER_UNIT]: MeterAccountNumberExistInOtherUnitMessage, [...
{ memo, useCallback, useState } from 'react' +import { View, StyleSheet } from 'react-native' import Progress from '@/components/player/Progress' import Status from './Status' @@ -23,38 +23,39 @@ const PlayTimeMax = memo(({ timeStr }: { timeStr: string }) => { return {...