import stream from "getstream";
let activities;
const user = await Astro.locals.currentUser();
const client = stream.connect(
import.meta.env.PUBLIC_GETSTREAM_FEED_KEY,
import.meta.env.GETSTREAM_FEED_SECRET,
import.meta.env.PUBLIC_GETSTREAM_APP_ID
);
const userToken = client.createUserToken(user.id);
const user1 = client.feed("user", user.id, userToken);
const activitiesSuccess = (successData) => {
console.log(successData);
const { results } = successData;
activities = results;
};
const activitiesError = (errorData) => {
console.log(errorData);
};
user1.get({ limit: 5 }).then(activitiesSuccess).catch(activitiesError);
<div class="border border-sage rounded-lg w-2/4 py-6 px-5 ml-6 mt-3">
<p class="text-1.5xl font-bold text-darkgreen leading-5">Activity Feed</p>
{
activities?.map((activity, index) => (
<div class="flex items-center mt-4 text-darkgreen">
<div class="flex flex-col items-center flex-none w-11">
<p class="leading-none font-medium text-0.5xs">Feb</p>
<p class="leading-none font-medium text-base">19</p>
</div>
<p class="grow w-99 text-base font-medium leading-4 ml-2">
{activity.verb}, <span class="font-normal italic">Jane Doe</span>
</p>
</div>
))
}
</div>
please fix this code