19 lines
No EOL
588 B
TypeScript
19 lines
No EOL
588 B
TypeScript
import { DependencyList, useEffect } from 'react';
|
|
import { DeviceEventEmitter } from 'react-native';
|
|
import { useFocusEffect } from '@react-navigation/native';
|
|
|
|
export function useDrawerTitle(title: string, deps: DependencyList) {
|
|
useFocusEffect(() => {
|
|
DeviceEventEmitter.emit('updateDrawerTitle', title);
|
|
return () => {
|
|
DeviceEventEmitter.emit('updateDrawerTitle', undefined);
|
|
};
|
|
});
|
|
|
|
useEffect(() => {
|
|
DeviceEventEmitter.emit('updateDrawerTitle', title);
|
|
return () => {
|
|
DeviceEventEmitter.emit('updateDrawerTitle', undefined);
|
|
}
|
|
},[deps])
|
|
} |