Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
This commit is contained in:
marcin mikołajczak
2024-08-20 15:16:51 +02:00
parent 252b8f2ea5
commit 4d5de0041f
3 changed files with 5 additions and 3 deletions

View File

@ -46,7 +46,7 @@ const TranslateButton: React.FC<ITranslateButton> = ({ status }) => {
};
useEffect(() => {
if (settings.autoTranslate && features.translations && renderTranslate && supportsLanguages && status.translation !== false && status.language !== null && !knownLanguages.includes(status.language)) {
if (!status.translation && settings.autoTranslate && features.translations && renderTranslate && supportsLanguages && status.translation !== false && status.language !== null && !knownLanguages.includes(status.language)) {
setAutoTranslating(true);
dispatch(translateStatus(status.id, intl.locale, true));
}

View File

@ -64,6 +64,7 @@ const MediaModal: React.FC<IMediaModal> = (props) => {
const getStatus = useCallback(makeGetStatus(), []);
const status = useAppSelector((state) => getStatus(state, { id: statusId as string }));
console.log(statusId, status);
const [isLoaded, setIsLoaded] = useState<boolean>(!!status);
const [index, setIndex] = useState<number | null>(null);
@ -206,7 +207,7 @@ const MediaModal: React.FC<IMediaModal> = (props) => {
}, [index]);
if (statusId) {
if (isLoaded) {
if (!isLoaded) {
return (
<MissingIndicator />
);

View File

@ -27,7 +27,8 @@ const updateFrequentLanguages = (state: State, language: string) =>
const importSettings = (state: State, account: APIEntity) => {
account = fromJS(account);
const prefs = account.getIn(['pleroma', 'settings_store', FE_NAME], ImmutableMap());
console.log(account.toJS());
const prefs = account.getIn(['__meta', 'pleroma', 'settings_store', FE_NAME], ImmutableMap());
return state.merge(prefs) as State;
};