this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Handle cases when statusID is not used

+5 -1
+4 -1
src/components/status.jsx
··· 105 105 const { instance: currentInstance } = api(); 106 106 const sameInstance = instance === currentInstance; 107 107 108 - const sKey = statusKey(statusID, instance); 108 + let sKey = statusKey(statusID, instance); 109 109 const snapStates = useSnapshot(states); 110 110 if (!status) { 111 111 status = snapStates.statuses[sKey] || snapStates.statuses[statusID]; 112 + sKey = statusKey(status?.id, instance); 112 113 } 113 114 if (!status) { 114 115 return null; ··· 977 978 (result) => { 978 979 if (!result) return; 979 980 a.removeAttribute('target'); 981 + if (!sKey) return; 980 982 if (!Array.isArray(states.statusQuotes[sKey])) { 981 983 states.statusQuotes[sKey] = []; 982 984 } ··· 1954 1956 } 1955 1957 1956 1958 const QuoteStatuses = memo(({ id, instance, level = 0 }) => { 1959 + if (!id || !instance) return; 1957 1960 const snapStates = useSnapshot(states); 1958 1961 const sKey = statusKey(id, instance); 1959 1962 const quotes = snapStates.statusQuotes[sKey];
+1
src/utils/states.js
··· 110 110 } 111 111 112 112 export function statusKey(id, instance) { 113 + if (!id) return; 113 114 return instance ? `${instance}/${id}` : id; 114 115 } 115 116