aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/handler.ts
blob: baca442d459b51d52ee95742bb2ecae29c49131f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { goto } from "$app/navigation";
import { applyAction } from "$app/forms";

export default (toggle) => () => {
	toggle();
	return async ({ result }) => {
		if (result.type === "redirect") {
			goto(result.location);
		} else {
			await applyAction(result);
		}
	};
};